利用sshfs实现远程文件系统挂载

sshfs简介

  • SSHFS(SSH Filesystem)是一种通过普通ssh连接来挂载和与远程服务器或工作站上的目录和文件交互的文件系统客户端.

优势

1. 不用把远程文件手动复制一份到本地修改
修改远程文件我们可以用ftp、scp、sftp把这些远程文件拉取到本地对其进行修改 再上传回去,但是这样就显得很麻烦了。Sshfs在这方面就显得很方便了,只要你有能ssh到该远程主机的ssh帐号就能把远程主机上文件系统挂载到本 地,然后像操作本地文件和目录那样方便操作它们,期间所作的修改会自动保存到远程对应的目录及文件。
2. 安全性好
sshfs使用ssh协议连接,安全性更好。

使用方法

  • 挂载
  1. 在本地创建一个目录
mkdir /remote
  1. 然后挂载远程主机上的某目录到刚创建的目录: (比如我要挂载111.111.111.111这台远程主机上的/home目录到本地的/remote目录)
ssh -o allow_other -o idmap=user -o follow-symlinks user@111.111.111.111:/home /remote

-o allow_other是指挂载后/mnt/remote能被你所在系统上的其它用户访问。关于sshfs更多的选项可以通过查看命令ssh -h

  • 卸载
    输入命令
fusermount -uz /remote   #/remote为你的挂载点, -z表示强制卸载

开机自动挂载远程文件系统

上面的操作是针对开机之后的,如果想要开机自动挂载该远程文件系统,需要做两步操作。

  • 在 /etc/fstab 添加挂载项(这里以上面例子为例):
sshfs#user@111.111.111.111:/home  /remote  fuse  defaults,auto,allow_other  0  0
  • 设置ssh无密码登陆

这样开机就可以自动挂载远程主机上的文件系统到本地使用

参考文献

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值