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

时间:2014-05-26 16:02:34

标签: java linux windows bash

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

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

cd /home/bin

我该怎么做?

2 个答案:

答案 0 :(得分:0)

您需要使用某种类型的Java SSH库,然后您可以使用它来创建与目标计算机的SSH连接并在SSH会话中运行命令。

Here是另一个涉及此问题的SO问题。 here是另一个。

答案 1 :(得分:0)

经过漫长的时间,我终于找到了有用的信息。请点击“How do I run SSH commands on remote system using Java?”链接

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

注意,直接传递密码(ssh密码)并不适合做事。许多专家建议在其他几个线程中使用。但这个简单的解决方案适用于不关心安全性的人。