如何在Windows上使用java执行linux命令?

我需要在Windows上使用java在单独的Linux机器上执行bash命令。

我需要从指定的目录运行可执行文件,如

cd /home/bin 

我怎样才能做到这一点?

您将需要使用某种Java库的SSH库,然后您可以使用它来创建到目标机器的SSH连接,然后运行SSH会话中的命令。

这是另一个SO问题。 这是另一个。

长时间以后,我终于找到有用的信息。 请点击链接“ 如何使用Java在远程系统上运行SSH命令? ”

也可以使用来自“ http://www.ganymed.ethz.ch/ssh2/ ”链接的jar。 这是任何人在Windows环境下从java代码执行ssh命令所需的jar。 还有其他的方法。 而大多数罐子我没有发现它们有用,特别是当你想自动化用户认证访问Linux环境。

注意,直接传递密码(ssh密码)是不适合的做法。许多专家在其他几个线程中都提出了这个问题。但是这个简单的解决方案适用于不关心安全性的人。