分享

利用sshfs挂载远程linux文件系统

 joy_chen 2013-07-15
目的:想在我的linux操作远程linux的文件目录像在本地机器上一样。
思路:把远程的目录挂载到我的本地文件系统上。
环境:我本地是ubuntu 10.14桌面版,远程是ubuntu server 9.04
操作方法:
【1】安装sshfs
#aptitude install sshfs
【2】挂载远程文件系统
$mkdir /tmp/remote_tomcat
$sshfs xxx@192.168.10.233:/opt/tomcat/  /tmp/remote_tomcat
这一步操作需要在远程机器上有用户xxx,并且开启sshd服务。
你还需要熟悉一点ssh的连接的知识。
至此,挂载已经成功。

你在本地就可以任意操作,实际上就是在操作远程的文件和目录。

优点:避免了每次都需要用ssh登录远程机器的麻烦,更不用每次都需要用scp传输文件。减少了很多的不必要操作。


基础挂载命令即sshfs需要root权限。
sshfs [user@]host:[dir] mountpoint [options]
前面和ssh命令一样,mountpoint是挂载点
options重点关注下:
-C 压缩,或者-o compression=yes
-o reconnect 自动重连
-o transform_symlinks 表示转换绝对链接符号为相对链接符号
-o follow_symlinks 沿用服务器上的链接符号
-o cache=yes
-o allow_other 这个参数最重要,必须写,否则任何文件都是Permission Deny

1sshfs -o cache=yes,allow_other user@xx.xx.xx.xx:/dir_remote ./dir_local

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多