Java 中的简单 SSH 隧道 [已关闭]
我想在Java中创建一个SSH隧道。我在另一篇文章中注意到了相当多的Java SSH库。在我深入研究每个选项之前,也许有人可以给我一些代码片段,说明他们是如何做到的,或者至少告诉我哪个客户端库最有效。
我只需要隧道。我不需要文件传输,终端仿真等内容。是否有简单的几行代码可以转发服务器上的端口以在客户端的本地主机适配器上工作?理想情况下,客户端和服务器都将使用Java,但我现在只满足于客户端。
我想在Java中创建一个SSH隧道。我在另一篇文章中注意到了相当多的Java SSH库。在我深入研究每个选项之前,也许有人可以给我一些代码片段,说明他们是如何做到的,或者至少告诉我哪个客户端库最有效。
我只需要隧道。我不需要文件传输,终端仿真等内容。是否有简单的几行代码可以转发服务器上的端口以在客户端的本地主机适配器上工作?理想情况下,客户端和服务器都将使用Java,但我现在只满足于客户端。
您可以使用多个库执行此操作。我最喜欢的是 MindTerm 软件包中的 ssh 库,
http://linuxmafia.com/pub/java/ISNetworks-MindTerm-1.2.1-SCP3.tar.gz
您可以像这样打开隧道连接,
SSHSocketFactory fact = new SSHSocketFactory(sshHost, sshPort, new SSHPasswordAuthenticator(sshUser, sshPassword));
sock = fact.createSocket(host, port);