如何使用JSch运行远程linux脚本?

时间:2013-08-07 03:51:18

标签: java jsch

目前我可以使用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();
    }

提前感谢所有输入,
纳拉

0 个答案:

没有答案