
我有一個 ubuntu 家庭伺服器 12.10,可以透過網路進行 SSH 連線。我還有在家和路上使用的 ubuntu 筆記型電腦。我想要的是,在啟動過程中,根據可用的 WiFi 連接,它要么在我的家庭網路上選擇 cifs,要么在其他情況下選擇 SSHFS。
我不想在我的家庭網路上預設使用 SSHFS,因為透過 dyndns 和我有限的家庭網路連線上傳速度,我認為對於家中的日常任務來說,它會明顯變慢。
我不認為 fstab 有某種層次結構的安裝樹可以讓我做到這一點(無論如何,從我在手冊頁中讀到的內容)。
這看起來合乎邏輯/合理嗎,還是我的做法是錯的?如果它是有效的,我將如何做?
先謝,
問候,
大衛
答案1
為什麼不創建一個在登入時運行的用戶態腳本?嘗試在 /etc/fstab 中進行 cifs 掛載,如果失敗,請在登入時執行 sshfs。
只需將其添加到您的登入腳本中:
mount | grep -q 'myhomeserver' || sshfs mydyndns /mountpoint