【发布时间】:2014-03-19 07:40:36
【问题描述】:
您好,这是我的代码,它让我发送代码并接收结果,但我想看到的是脚本的过程,此代码仅显示当时的最后结果,而不是所有日志。你能告诉我我的代码有什么问题吗?
try{
JSch jsch = new JSch();
Session session = jsch.getSession(user, host, 22);
session.setPassword(password);
session.setConfig("StrictHostKeyChecking", "no");
session.connect(10*1000);
Channel channel = session.openChannel("shell");
InputStream is = new ByteArrayInputStream("command".getBytes());
channel.setInputStream(is);
channel.setOutputStream(System.out);
channel.connect(15 * 1000);
session.connect(10*1000);
// Disconnect (close connection, clean up system resources)
channel.disconnect();
session.disconnect();
}
catch (Exception ex) {
System.out.println("Exception found while streaming.");
}
【问题讨论】:
-
"你能告诉我我的代码有什么问题吗?"-
catch(Exception e){e.printStackTrace();}?
标签: java linux stream terminal output