Mac OS X 使用sshfs挂载Linux远程服务器磁盘

SSHFS 是以 FUSE(Filesystemin Userspace)为基础,可以把ssh连接到的主机资源,映射到本机的文件系统当中,然后用户可以像操作本地文件一样操作,而实际的文件改动将通过ssh传输到远程主机当中。类似于mount了一个windows共享目录,或者另外一台linux主机的samba共享,或者是nfs共享,只是“共享协议”变成了ssh通道罢了。

 

远程Linux服务器要满足以下需求:

     1.ssh服务

     2.启用sftp协议,即/etc/ssh/sshd_config有:

Subsystem sftp/usr/lib/openssh/sftp-server

 

Mac OS X要做以下操作,本人是10.8.X:

一、     安装Xcode

直接App Store安装最新版,安装后打开

然后安装Command Line Tools,装好后,port安装sshfs需要使用相关command

在终端执行:

$ sudo /usr/bin/xcode-select -switch /Applications/Xcode.app 

避免ports安装软件提示" Warning: xcodebuild exists butfailed to execute"

 

到这里Xcode就安装完了

 

二、     安装port

到以下链接下对应版本的pkg

https://distfiles.macports.org/MacPorts/

直接安装即可

 

如果MacPort出现新版本,可以直接通过如下命令进行更新:

$ sudo port -v selfupdate

 

三、     安装sshfs

在终端执行:

$ sudo port install sshfs

安装完就可以开始挂载远程Linux服务器目录到本地了

 

四、     挂载

$ mkdir ~/share

$ sshfs [email protected]:/tmp/xxx share/

             这样就完成了远程Linux服务器挂载,方便开发测试


转载请注明文章转自:良玉的博客 [http://blog.uouo123.com]

你可能感兴趣的:(Linux)