有没有什么方法可以让我从java类自动化putty,包括逐个运行,登录和发送unix命令来执行。
我有一些特定的命令列表,我不想在服务器上执行,因为我不想自动化腻子。
答案 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,但这需要付出很多努力。
所以这一切都取决于你需要什么样的应用程序。