[英]How to connect to a remote unix box from java and run unix script in it?
我需要帮助编写可以连接到远程UNIX盒子的java代码,并在该盒子上运行脚本。 我已经浏览了互联网,但我无法找到有关如何实现这一目标的适当文档。
哪个是开始阅读这个的最好的地方? 我应该知道什么?
任何帮助表示赞赏。 谢谢。
ssh
可能是用于此类事情的最佳协议。 它比telnet
更安全,并且可以设置为使用身份验证密钥,因此您的代码不需要知道(或询问用户)远程盒的密码。
Java安全通道(JSch)是ssh协议的流行纯Java实现。
您可以使用telnet和/或ssh连接到该框。 然后你可以像在终端中那样发送命令。 请注意具有良好文档的java的telnet / ssh实现。 Telnet应该更简单,但没有加密。 Apache有一个telnet实现: http : //commons.apache.org/net/
问安德烈亚斯
你可以使用Runtime.exec(java.lang.String)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.