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 root@xxx.xxx.xxx.xxx:/tmp/xxx share/
这样就完成了远程Linux服务器挂载,方便开发测试
转载请注明文章转自:良玉的博客 [http://blog.uouo123.com]