将同一物理设备之间的 ssh 会话从一个网络转移到另一个网络

将同一物理设备之间的 ssh 会话从一个网络转移到另一个网络

我的服务器通过两个网络拥有 2 个 IP 地址。由于某些限制,我的客户端一次只能访问其中一个网络。因此,我希望找到一种方法,将实时 ssh 会话与所有打开的应用程序无缝地从一个网络传输到另一个网络。物理设备(客户端和服务器)相同。变化的是它所连接的网络。可以这样做吗?

谢谢!

答案1

这是不可能的。SSH 使用 tcp 协议进行端到端会话。TCP 创建套接字地址进行通信。套接字地址是结合的地址ip_address+protocol+port。当您访问某些网站时,套接字地址的示例是 69.59.197.24:80:tcp。当您从一个网络移动到另一个网络时,您会更改套接字,因为您更改了ip address,并且所有 tcp 连接都将被终止。您可以找到有关套接字地址的更多解释 这里。你也可以对tcp/ip协议做一些研究。

相关内容