我正在远程服务器上执行.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)和收到的错误消息。添加适当的异常处理,因此我们将了解您遇到的错误并可以提供更好的帮助