相关疑难解决方法(0)

自动重连 TCP 隧道

我在两台机器之间有一个不可靠的网络连接:有时活动的 TCP 连接由于我无法控制的原因而被丢弃。我想在两台机器之间建立可靠的TCP连接

如果网络可靠,我就运行ssh -L 1234:localhost:1234 remotehost,服务器侦听 1234 端口remotehost,并将客户端指向localhost:1234。但是如果 ssh 连接终止,转发的连接也会终止。如何安排自动恢复客户端和服务器之间的连接?

非解决方案:

  • 这不适用于交互式应用程序,因此screen不适用。
  • 这不仅仅是自动重新连接 SSH 隧道, ? 拉autossh。我想继续使用相同的隧道 TCP 连接,而不是开始一个新的连接。
  • 原则上,VPN 可以解决问题。但是当我只想要一个 TCP 连接时,这似乎有点过分了,而且我想要一个即使我在任何一方都没有 root 权限也能工作的解决方案。

我对一个叫做rocks这样做的程序的记忆模糊,但它似乎已经从网络上消失了。我最感兴趣的是双方的 Linux(虽然我希望这个级别的程序可以移植到其他 unices),但是如果你知道一个可以在 QNX 和 VMS 之间运行的程序,那就更好了。

unix ssh tunneling tcp

11
推荐指数
1
解决办法
5013
查看次数

标签 统计

ssh ×1

tcp ×1

tunneling ×1

unix ×1