2

目前,我能够使用 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

4

0 回答 0