如何从java连接到远程unix设备并在其中运行unix脚本?
我需要帮助编写可以连接到远程UNIX设备并在该设备上运行脚本的java代码。 我在互联网上搜索过,但是我找不到关于如何实现这一点的适当文档 从哪里开始阅读这篇文章最好?我应该知道什么如何从java连接到远程unix设备并在其中运行unix脚本?,java,shell,unix,remote-access,Java,Shell,Unix,Remote Access,我需要帮助编写可以连接到远程UNIX设备并在该设备上运行脚本的java代码。 我在互联网上搜索过,但是我找不到关于如何实现这一点的适当文档 从哪里开始阅读这篇文章最好?我应该知道什么 感谢您的帮助。谢谢。您可以使用Runtime.exec(java.lang.String)您可以使用telnet和/或ssh连接到该设备。然后您可以发送命令,就像在终端中一样。请注意具有良好文档的telnet/ssh java实现。Telnet应该更简单,但没有加密。Apache有一个telnet实现: 问候 An
感谢您的帮助。谢谢。您可以使用
Runtime.exec(java.lang.String)
您可以使用telnet和/或ssh连接到该设备。然后您可以发送命令,就像在终端中一样。请注意具有良好文档的telnet/ssh java实现。Telnet应该更简单,但没有加密。Apache有一个telnet实现:
问候
Andreas
ssh
可能是用于这类事情的最佳协议。它比telnet更安全,可以设置为使用身份验证密钥,这样您的代码就不需要知道(或询问用户)远程邮箱的密码
是ssh协议的一种流行的纯Java实现。@andreas。。。我需要一个安全的连接。。这是否意味着我需要使用ssh而不是telnet?是的,您必须使用ssh。Telnet不安全。太好了。。我发现了JSch,似乎我可以用它做我想做的事。。谢谢…@michael。。。我可以使用它实现安全连接吗?当然可以。请看这里: