Ubuntu上使用SSHfs把遠(yuǎn)程文件系統(tǒng)掛載到本地目錄

windows之外的世界比想像中要大得多呢,幾乎天天都在用ssh,卻到今天才知道有sshfs這個(gè)好東西,前幾天還在為ZendStudio可以遠(yuǎn)程編輯文件欣喜,慚愧啊,終于有比vi scp://hostname//path/to/file更方便的方式了。
sshfs,就是可以把ssh連接到的主機(jī)資源,映射到本機(jī)的文件系統(tǒng)當(dāng)中,然后用戶可以像操作本地文件一樣操作,而實(shí)際的文件改動(dòng)將通過ssh傳輸?shù)竭h(yuǎn)程主機(jī)當(dāng)中。類似于mount了一個(gè)windows共享目錄,或者另外一臺(tái)linux主機(jī)的samba共享,或者是nfs共享,只是“共享協(xié)議”變成了ssh通道罷了。
ubuntu源中已經(jīng)包含了sshfs了,以及所需的fuse包,直接apt安裝就可以了,一共是三個(gè)包:“fuse-utils libfuse2 sshfs”,不大,加起來才179k。安裝的時(shí)候會(huì)自動(dòng)創(chuàng)建用戶組fuse,要使用sshfs的用戶需要先加到這個(gè)用戶組里才行(記得完成后還要重新登錄),不然會(huì)沒有權(quán)限執(zhí)行fusermount:
fuse: failed to exec fusermount: Permission denied
mkdir ~/remote_folder
在你的系統(tǒng)上創(chuàng)建了本地目錄之后,就可以通過 SSHfs 掛載遠(yuǎn)程文件系統(tǒng)了。
掛載遠(yuǎn)程文件系統(tǒng)
要在你的機(jī)器上掛載遠(yuǎn)程文件系統(tǒng),你需要在終端窗口中輸入一段較長的命令。
sshfs -o idmap=user username@ip.address:/remote/file/system/ ~/remote

注意: 也可以通過 SSH 密鑰文件掛載 SSHfs 文件系統(tǒng)。只需要在上面的命中用 sshfs -o IdentityFile=~/.ssh/keyfile, 替換 sshfs -o idmap=user 部分。
輸入這個(gè)命令之后,會(huì)提示你輸入遠(yuǎn)程用戶的密碼。如果登錄成功了,你的遠(yuǎn)程文件系統(tǒng)就會(huì)被掛載到之前創(chuàng)建的 ~/remote_folder 目錄。
使用完了你的遠(yuǎn)程文件系統(tǒng),想要卸載它?容易嗎?只需要在終端輸入下面的命令:
sudo umount ~/remote_folder
這個(gè)簡單的命令會(huì)斷開遠(yuǎn)程連接同時(shí)清空 remote_folder 目錄。
總結(jié)
在 Linux 上有很多工具可以用于訪問遠(yuǎn)程文件并掛載到本地。但是如之前所說,如果有的話,也只有很少的工具能充分利用 SSH 的強(qiáng)大功能。我希望在這篇指南的幫助下,也能認(rèn)識(shí)到 SSHfs 是一個(gè)多么強(qiáng)大的工具。
相關(guān)文章
- 這篇文章主要介紹了在Linux中使用pushd和popd命令操作目錄的用法,這兩個(gè)命令分別常被用來切換目錄和刪除目錄,需要的朋友可以參考下2016-02-01
- 這篇文章主要介紹了Linux中pwd與dirs目錄查看命令的使用,分別用于顯示當(dāng)前目錄和顯示完整目錄記錄,非常簡單實(shí)用,需要的朋友可以參考下2016-02-01
- 這篇文章主要介紹了Linux中的mv命令使用解析,使用mv命令可以做到移動(dòng)或者重命名文件或目錄等多種操作,非常之強(qiáng)大,需要的朋友可以參考下2016-01-12
- 這篇文章主要介紹了Linux中查找目錄和文件的find和locate命令,是Linux入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2016-01-14
- 這篇文章主要介紹了Linux中基本的文件和目錄命令file與mkdir,file一般用于確定文件類型二mkdir一般用于創(chuàng)建目錄,需要的朋友可以參考下2016-01-14
蘋果系統(tǒng)(Mac OS X) 下將 iTunes 目錄搬家的方法
分析了一下磁盤空間,發(fā)現(xiàn) iTunes 中的電影、App、音樂文件等最為大頭,好幾十個(gè) G。本想全部拷到機(jī)械硬盤后做軟鏈接過去,發(fā)現(xiàn) iTunes 似乎只認(rèn)本地,沒有效果。于是在網(wǎng)2016-01-10- 這篇文章主要介紹了Linux常用的磁盤管理及文件目錄管理命令總結(jié),包括對(duì)文件的壓縮和解壓等通常的操作方法,需要的朋友可以參考下2015-12-28
win10裝英雄聯(lián)盟lol提示文件或目錄損壞無法讀取的解決方法
最近有很多玩家在windows10中安裝英雄聯(lián)盟lol游戲時(shí),發(fā)現(xiàn)系統(tǒng)總會(huì)提示文件或目錄損壞無法訪問,該怎么解決呢?下面小編就向大家介紹一下Windows10安裝lol時(shí)提示文件或目錄2015-12-24WinXp系統(tǒng)無法復(fù)制文件卻提示“無法參加目錄或文件”的故障分析及兩種
在電腦使用過程中,經(jīng)常會(huì)“Ctrl+C”和“Ctrl+V”快捷鍵來復(fù)制與粘貼一些內(nèi)容,不過,最近有些WinXp系統(tǒng)用戶在復(fù)制文件時(shí)卻失敗了,且出現(xiàn)提示“無法復(fù)制:無法參加目錄或2015-12-08Xp系統(tǒng)怎么創(chuàng)建虛擬目錄?Xp系統(tǒng)創(chuàng)建虛擬目錄的方法
Xp系統(tǒng)怎么創(chuàng)建虛擬目錄?很多朋友們還不知道怎么創(chuàng)建,下面小編就給大家?guī)鞽p系統(tǒng)創(chuàng)建虛擬目錄的方法,希望可以幫助到大家2016-02-17