apt-get install sshfs

sshfs 這個玩意兒之前就提過了。不過因為我不太會在 vserver 裡組態它,所以最近才用了上來。它使用 Linux 核心裡的新功能 FUSE (file system in userspace),讓使用者可以在缺乏 root 權限的情況下直接掛載檔案系統。sshfs 利用 FUSE 的功能,透過 ssh 協定把遠端主機上的目錄直接掛載到本地檔案系統上。

因為最近才剛開始用這套方法來共享檔案,還無法正確地與其它方法,如 NFS, SMBFS 等進行比較。不過,透過 ssh 當底層的通訊協定,應該是其中最有彈性的一種檔案共享方式,而且也非常安全。

新一點的核心才有 FUSE 可以用 (例如 2.6.18)。在使用相關的 sshfs, fusermount 指令前,要先把 fuse 模組掛進核心:

modprobe fuse

否則會發生

fusermount: failed to open /dev/fuse: No such device or address

的錯誤。當然,我們最好在 /dev/modules 裡把 fuse 給加進去。

Enjoy fuse.

Posted by yungyuc at 20:24, 0 comment, 0 trackback.
Navigate
Add a trackback
Add a comment

Your name. (required)

Your personal website. (optional)

Your email address. Will not show in page. (suggested, but optional)

Text format is "Plain Text".

Enter "dFZSr"
© hover year to navigate month: powered by django