在 Wi-Fi 和以太网之间切换时 IP 发生变化时,如何保持 SSH 会话活动?

S. *_*ene 2 networking mac ssh macos

在 Mac OS X Yosemite 中,我希望能够创建一个具有静态 IP 的虚拟接口,该接口绑定到我的以太网和 Wi-Fi 接口,这样当我卸下笔记本电脑时,就不会丢失 SSH 连接。

仅仅关闭 Wi-Fi 的简单答案是不可接受的,因为网络遇到拥塞或信号限制,我坐在办公桌前会出现严重的延迟或断开连接。使用 Mac OS X 的内置选项桥接适配器会创建一个我似乎无法避免的网络循环 - 即使使用生成树 - 除非我已经看过一些东西。

有什么建议?

**编辑屏幕不是一个好的解决方案。由于这个问题,当我连接时,我已经在服务器端使用它。当我切换接口时,我根本不想失去我的 ssh 连接,这意味着,我不想每次从以太网切换到 wifi 时都必须重新连接和重新验证。我通常有 10 个以上的 ssh 会话正在进行,重新连接它们需要很多

nor*_*ise 5

screen即使在分离之后,您也可以使用该实用程序保持会话运行,然后您可以重新连接到会话。我相信它可用于 Mac OS X。

更多信息可以在howtogeekrackaid教程中找到。


编辑:

由于 screen 不是 OP 正在寻找的内容,因此Mobile Shell (mosh)将非常适合该用例。(@lnrdo 在该线程的另一个答案中也提到了这一点)。

下面是mosh 的作者 Keith Winstein在这个视频中介绍它。

虽然,有一段时间,当我没有 sudo 访问权限时,我在 ssh 服务器上安装mosh时遇到了困难。我不知道从那以后情况是否有所改变。