前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux下使用SSHFS挂载远程服务器文件

Linux下使用SSHFS挂载远程服务器文件

作者头像
子润先生
修改2021-06-15 11:02:24
2.5K0
修改2021-06-15 11:02:24
举报

SSHFS(Secure SHell FileSystem)是通过 SSH 文件传输协议(SFTP)挂载远程的文件系统并且在本地机器上和远程的目录和文件进行交互的工具。

言简意赅,SSHFS基于SFTP传输,传输过程加密,不会泄露数据, SSHFS 内置在 FUSE(用户空间的文件系统)内核模块,允许任何非特权用户在不修改内核代码的情况下创建他们自己的文件系统。

安装:

代码语言:javascript
复制
yum install -y sshfs -y #CentOS

apt-get -y install sshfs #Debian

注意:机器需要支持fuse内核才可以使用sshfs,据我所知,ovz6不支持,其他的系统都支持。

使用:

下面的命令将x.x.x.x的/home目录挂载到本地/test目录:

代码语言:javascript
复制
sshfs root@x.x.x.x:/home /test

如果有以下报错:

代码语言:javascript
复制
mount helper error: fusermount: fuse device not found, try 'modprobe fuse' first

请参考此文章:OVZ7&LXC构架无法使用fuse的解决办法

取消挂载:

代码语言:javascript
复制
umount -f /test

注意:建议将机器设置为SSH免秘认证,这样挂载就不需要输入密码来挂载。

如果想要开机自动挂载,可以写入开机自启,或者fstab中,具体操作如下:

代码语言:javascript
复制
echo 'sshfs#root@x.x.x.x:/home /test fuse.sshfs defaults 0 0' >>/etc/fstab

即可开机自动挂载。

本文系转载,前往查看

如有侵权,请联系?cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系?cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com