我正在远程服务器上执行.sh文件,但无法正常工作。为此,我使用了JSch和Java。这就是我尝试过的方式。

        ChannelExec channelExec = (ChannelExec) session.openChannel("exec");
        InputStream in = channelExec.getInputStream();
        channelExec.setCommand("cd /home");

最佳答案

这是完整的示例http://myitlearnings.com/java-code-to-run-a-remote-script-on-remote-host-using-ssh/

在下面添加此语句,以便通过安全措施//默认情况下,StrictHostKeyChecking设置为yes作为安全措施。

session.setConfig(“ StrictHostKeyChecking”,“否”);

添加完整的代码库(共享代码时不需要IP)和收到的错误消息。添加适当的异常处理,因此我们将了解您遇到的错误并可以提供更好的帮助

09-30 22:19