Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从java连接到远程unix设备并在其中运行unix脚本?_Java_Shell_Unix_Remote Access - Fatal编程技术网

如何从java连接到远程unix设备并在其中运行unix脚本?

如何从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

我需要帮助编写可以连接到远程UNIX设备并在该设备上运行脚本的java代码。 我在互联网上搜索过,但是我找不到关于如何实现这一点的适当文档

从哪里开始阅读这篇文章最好?我应该知道什么


感谢您的帮助。谢谢。

您可以使用
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。。。我可以使用它实现安全连接吗?当然可以。请看这里: