如何从java自动化putty

时间:2011-06-20 08:34:21

标签: java putty

有没有什么方法可以让我从java类自动化putty,包括逐个运行,登录和发送unix命令来执行。

我有一些特定的命令列表,我不想在服务器上执行,因为我不想自动化腻子。

3 个答案:

答案 0 :(得分:4)

你不想运行putty,因为它需要一个从Java启动时不可用的GUI环境。

您需要一个合适的ssh库,它可以处理连接并发送命令和收到响应。这允许您从java内部完全编写脚本。

我听说过关于jsch的好消息 - http://www.jcraft.com/jsch/ - 但是我自己没有用过它。

答案 1 :(得分:1)

也许您可以使用expectj

在命令行级别自动执行此操作

答案 2 :(得分:0)

最简单的方法是编写一个.bat文件,该文件将包含您的putty登录详细信息,然后是一个包含您命令的文本文件。然后你可以运行那个打开putty的.bat文件并运行你在列表中的所有命令。

但是,在完成所有这些后,我的要求已经改为拥有一个独立的GUI来管理我的服务器,所以我同意Ravn Anderson,但这需要付出很多努力。

所以这一切都取决于你需要什么样的应用程序。