目前我可以使用JSch建立SSH会话,但是我无法使用新建立的SSH会话从终端运行一堆脚本。
我没有得到什么方法可以用来触发START脚本,根据需要触发其他脚本。
请帮我解决一下使用JSch自动运行远程脚本的方法。我需要以非交互方式运行它,以便我可以在自动化框架中使用它。
以下代码执行上述当前任务:
Session session;
try {
session = jsch.getSession(user, host, 22);
session.setPassword(passw);
session.setConfig("StrictHostKeyChecking", "no");
session.connect();
Channel channel=session.openChannel("shell");
channel.setInputStream(System.in);
prefer channel.send(command);
channel.setOutputStream(System.out);
channel.connect();
} catch (JSchException e) {
e.printStackTrace();
}
提前感谢所有输入,
纳拉