繁体   English   中英

如何在Windows上使用Java执行Linux命令?

[英]how execute linux command using java on windows?

我需要在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。 还有其他方法。 而且大多数jar我都觉得它们没有用,特别是当您想自动进行用户身份验证以访问linux环境时。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM