sshfs 是基于 FUSE 构建的 SSH 文件系统客户端程序,通过它远程主机的配置无需作任何改变,就可以透过 SSH 协议来挂载远程文件系统了,非常方便及安全。
主页:http://fuse.sourceforge.net/sshfs.html
Ubuntu 上安装:
sudo apt-get install sshfs
挂载远程 ssh 文件系统:
sshfs -o transform_symlinks -o follow_symlinks user@hostname:/远程路径 /本地路径
sshfs root@hostname:/远程路径 /本地路径
-o transform_symlinks 表示转换绝对链接符号为相对链接符号
-o follow_symlinks 沿用服务器上的链接符号
更多参数请 man sshfs ,如果碰到其它问题请参考官方的 FAQ 。
如果你想不输入密码的话,请使用 SSH key 认证方式。
执行命令后就可以像操作本地磁盘一样操作这个映射的磁盘了。
PS: 其实 FreeBSD 上也有此工具,Ports : /usr/ports/sysutils/fusefs-sshfs
原文:http://blog.51cto.com/xiaogongju/2060945