根据 wifi SSID 在启动时通过 cifs 或 sshfs 挂载

根据 wifi SSID 在启动时通过 cifs 或 sshfs 挂载

我有一台 ubuntu 家庭服务器 12.10,可通过互联网进行 SSH 连接。我还有一台 ubuntu 笔记本电脑,我在家里和路上都使用它。我希望在启动过程中,根据可用的 WiFi 连接,它要么在我的家庭网络上选择 cifs,要么在其他情况下选择 SSHFS。

我不想在我的家庭网络上默认使用 SSHFS,因为通过 dyndns 和我有限的家庭互联网连接上传速度,我认为它会显著减慢家庭日常任务的速度。

我不认为 fstab 具有某种允许我执行此操作的分层挂载树(无论如何,从我在手册页中读到的内容来看)。

这看起来合乎逻辑/合理吗?还是我的方法不对?如果有效,我该怎么做?

提前致谢,

问候,

大卫

答案1

为什么不创建一个登录时运行的用户空间脚本?尝试在 /etc/fstab 中执行 cifs 挂载,如果失败,请在登录时执行 sshfs。

只需将其添加到您的登录脚本中:

mount | grep -q 'myhomeserver' || sshfs mydyndns /mountpoint

相关内容