Java应用程序中的SSH具有“期望”功能

时间:2011-06-18 08:33:34

标签: java ssh expect

使用'expect',可以执行SSH命令并解析这些命令的输出以改变程序流。我想用Java做这件事。也就是说,我希望我的Java应用程序启动SSH会话,在远程服务器上执行命令,并依赖该命令的输出执行下一个命令,而无需启动新的SSH会话。

这在Java中是否可行?

由于

3 个答案:

答案 0 :(得分:7)

自我推销我的项目:在查看其他基于Java的Expect库之后,我决定自己编写...希望你发现它很有用。如果您发现任何问题,请在GitHub中打开问题。

https://github.com/ronniedong/Expect-for-Java

对于SSH,我建议使用JSch作为自述文件中的示例。

答案 1 :(得分:3)

试试ExpectJ

答案 2 :(得分:3)

是的,这是可能的。有一些库,但我建议使用Ganymed SSH-2。你可以下载它here,还有很多使用函数的例子......