在断开连接和漫游 IP 更改的情况下保持远程文件系统连接

在断开连接和漫游 IP 更改的情况下保持远程文件系统连接

我有一个 Linux 笔记本电脑系统,设置为连接到专用主机上的远程文件系统。我现在正在使用 sshfs。

当我暂停笔记本电脑或连接到不同的网络时,ssh 连接会中断,正如预期的那样。我有一个看门狗脚本,可以在发生这种情况时重新安装安装点,从而提供某种可靠的连接的外观。

然而,由于从保持打开文件的应用程序中拉出地毯,重新安装会使句柄无效并产生各种错误;例如,bash 给出“传输端点未连接”错误,vim 擦除其交换文件时出现问题,等等。

所以我的问题是:是否有更好的方法来通过挂起/休眠和网络更改来保持文件系统连接或看似连接?可以假设专用计算机是静态的,并且解决方案不必局限于文件系统级别 - 例如,如果设置 VPN 可以通过隐藏 sshfs 的 IP 更改来修复它,那么这完全在范围内。

我尝试过的:使用ServerAliveIntervalServerAliveCountMax- 这些只是将挂起更改为强制卸载,从而让我的看门狗脚本工作,但它们本身并不能解决问题。

相关内容