Java Telnet进入主机并执行命令

Java Telnet进入主机并执行命令,java,exec,telnet,Java,Exec,Telnet,我正在使用ApacheCommonsNetlib将telnet连接到PC中。 连接到此服务器后,我希望能够在它(服务器)上执行命令。 在Java中实现这一点的最佳方法是什么?最好使用telnet远程连接到远程机器并执行命令。签出部分-它有您需要的一切。我不确定这是否可以远程工作,但这是您在本地运行系统命令的方式[使用Runtime.exec()]:但运行时实例不是我运行此应用程序的机器的实例吗,我本来想说你应该使用ssh而不是telnet,直到我看到你提到一台PC:pI似乎找不到一个演示teln

我正在使用ApacheCommonsNetlib将telnet连接到PC中。 连接到此服务器后,我希望能够在它(服务器)上执行命令。
在Java中实现这一点的最佳方法是什么?

最好使用telnet远程连接到远程机器并执行命令。签出部分-它有您需要的一切。

我不确定这是否可以远程工作,但这是您在本地运行系统命令的方式[使用Runtime.exec()]:但运行时实例不是我运行此应用程序的机器的实例吗,我本来想说你应该使用ssh而不是telnet,直到我看到你提到一台PC:pI似乎找不到一个演示telnet的例子,但是你为什么要通过ssh使用telnet?似乎OP正在尝试连接到一台PC,可能它没有ssh?我不希望它要求用户名和密码。它不必那么安全。所以,telnet显然是我的选择。我想我不知道-我的意思是,你的要求似乎有点宽松。这是上学用的吗?为什么要求用户名和密码不好?如果没有,只需使用用户公钥并设置StrictHostKeyChecking=false@AmirAfghani您提供的链接实际上不是一个telnet示例,它不适用于telnet,它只适用于SSH,正如您在示例中看到的,它使用了端口22(用于SSH),telnet端口是23。