Java中的简单SSH隧道

Java中的简单SSH隧道,java,ssh,tunnel,Java,Ssh,Tunnel,我想用Java创建一个SSH隧道。我注意到有相当多的JavaSSH库。在我深入研究每个选项之前,也许有人可以给我一些他们是如何做到这一点的代码片段,或者至少告诉我哪个客户端库工作得最好 我只需要挖隧道。我不需要文件传输、终端仿真等东西。是否有几行简单的代码可以转发服务器上的端口,以便在客户端的本地主机适配器上工作?理想情况下,客户机和服务器都使用Java,但我现在只接受客户机。正如在另一个问题中指出的,这确实是一个很好的选择,并且有几个例子。该类可能是一个很好的起点。您可以使用几个库来实现这一点

我想用Java创建一个SSH隧道。我注意到有相当多的JavaSSH库。在我深入研究每个选项之前,也许有人可以给我一些他们是如何做到这一点的代码片段,或者至少告诉我哪个客户端库工作得最好


我只需要挖隧道。我不需要文件传输、终端仿真等东西。是否有几行简单的代码可以转发服务器上的端口,以便在客户端的本地主机适配器上工作?理想情况下,客户机和服务器都使用Java,但我现在只接受客户机。

正如在另一个问题中指出的,这确实是一个很好的选择,并且有几个例子。该类可能是一个很好的起点。

您可以使用几个库来实现这一点。我最喜欢的是MindTerm包中的ssh库

您可以像这样打开隧道连接

  SSHSocketFactory fact = new SSHSocketFactory(sshHost, sshPort, new SSHPasswordAuthenticator(sshUser, sshPassword));

  sock = fact.createSocket(host, port);

我喜欢这个库的BSD许可证。谢谢你直接给我指出我需要看的样品+哇。这很简单。太糟糕了,许可证有点奇怪(我的糟糕之处在于没有提到我需要BSD之类的东西)。我试着接受这个答案,但只允许一个答案。我至少对你的答案投了赞成票。谢谢你的帮助。注意:这个问题也提供了关于这个主题的信息:下面是我在另一个类似问题上的一个例子