目前,我能够使用 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();
}
提前感谢所有输入,
Narayan