使用sshfs將遠程目錄掛載到本地

使用sshfs將遠程目錄掛載到本地

轉自:http://blog.sina.com.cn/s/blog_6561ca8c0102vc2u.htmlhtml

在Linux下咱們一般使用ssh命令來登陸遠程Linux服務器,若是須要登陸的遠程服務器不止一個,來回切換的過程將會變得很是麻煩。若是使用sshfs,將能夠直接將遠程目錄映射到本地,而不須要修改遠程計算機的設置。下面咱們來看一下如何使用sshfs。服務器

首先,咱們須要安裝sshfs軟件。sshfs是一個基於SSH文件傳輸協議的文件系統客戶端,它的官方網頁是:http://fuse.sourceforge.net/sshfs.html 。在CentOS下,咱們能夠經過yum來安裝(注意使用yum安裝須要安裝EPEL源):ssh

yum -y install fuse-sshfs

安裝好後,系統會自動創建fuse用戶組,要使用sshfs的用戶只要加入這個用戶組便可。.net

要想掛載遠程目錄,使用以下命令便可:code

sshfs user@hostname:path mout_point

這裏user爲遠程主機用戶名,hostname爲遠程主機IP地址,path爲遠程主機中想要掛載到本地的目錄,mount_point爲掛載到本地的目錄。htm

當不須要使用的時候,使用如下命令卸載:blog

fusermount -u mount_point

若是想要開機自動掛載,能夠在/etc/fstab中加入下面一行:登錄

sshfs#user@hostname:path mount_point fuse defaults,auto,allow_other 0 0

這就要求必須先把ssh自動登陸配置好了,讓root用戶可以使用user身份登陸遠程主機,另外allow_other這個參數很重要,沒有這個參數的話,掛載過來的目錄只有root可以訪問。軟件

相關文章
相關標籤/搜索