【发布时间】:2013-09-23 13:25:54
【问题描述】:
我想使用 JSCH 通过 SSH 控制 Java 中的远程系统。 前端是一个简单的按钮 GUI,可触发命令的执行。 一些控件对时间要求很高,在按钮按下和命令执行之间应该没有大的延迟。
我的问题: 每次打开一个新通道,后端大约需要 8 秒的时间进行初始化,直到命令执行完毕。 (后端接口用RBSH afaik实现)
如果我通过控制台客户端运行正常会话,则一切正常,没有更大的延迟。
我的问题: 有没有办法初始化一个通道来执行一些命令并顺序读取输出(并且只有命令输出)?
我已经发现 session.openChannel("shell") 可以提供所需的功能,但我不知道如何正确地做到这一点。
编辑:我不依赖于 JSCH。如果有另一个图书馆可以做到这一点,我也愿意这样做
【问题讨论】:
-
any good jsch examples? 的可能重复项