使用 sshfs 掛載遠端目錄(類似 NFS,但透過 SSH)

ubuntu

sudo apt install sshfs  # 如果尚未安裝
mkdir -p /mnt/wwwnas
sudo sshfs root@192.168.99.3:/www/uploads /mnt/wwwnas
ls /mnt/wwwnas

sudo df -hT #列出FUSE 類型掛載

openwrt

# 安裝必要套件
opkg update
opkg install kmod-fuse fuse-utils sshfs
#確認 `/dev/fuse` 存在
ls -l /dev/fuse
#若不存在,手動載入
insmod fuse
#建立本地掛載點
mkdir -p /mnt/wwwnas
#掛載指令(手動)
sshfs -o reconnect,ServerAliveInterval=15,ServerAliveCountMax=3 root@192.168.99.7:/www/uploads /mnt/wwwnas

🧩 指令結構拆解

部分 說明
sshfs 使用 SSHFS 工具來掛載遠端目錄
-o reconnect 若連線中斷,SSHFS 會自動嘗試重新連線並重新掛載
ServerAliveInterval=15 SSH 客戶端每 15 秒向遠端發送一個 keep-alive 封包,防止連線閒置被斷線
ServerAliveCountMax=3 若連續 3 次 keep-alive 沒有回應,SSH 連線會被視為失敗並中斷
root@192.168.99.7:/www/uploads 遠端主機的登入帳號與目錄位置:使用 root 帳號登入 IP 為 192.168.99.7 的主機,掛載 /www/uploads
/mnt/wwwnas 本機掛載點,遠端目錄會映射到這個位置