type
status
date
slug
summary
tags
category
password
1:什么是 SSHFS
这是一个基于 SFTP 协议的文件系统工具,可通过 SSH 协议将远程文件系统挂载到本地。它操作简单,仅需一条命令,即可像访问本地文件系统一样管理远程文件和目录,兼容 Linux、BSD 和 macOS 系统。
2:如何使用 SSHFS
其实它的使用比 NFS 还要简单,你甚至都不用配置只需要你的服务器支持 SSH,就可以了,下面我们来看看如何上手使用它
2.1:安装 SSHFS
我这里以 Ubuntu 为例子,如果你是其他的系统,也可以自行搜索安装,下面是我的服务器清单
服务器角色 服务器地址 客户端 10.0.0.12 服务端 10.0.0.13我们通过角色对服务器进行命名在客户端安装 sshfs在服务端创建共享的目录在客户端创建一个挂载服务端目录的目录在客户端挂载服务端的目录检查客户端的挂载情况当然这里我要提出一个小问题,既然我们走的是 sftp 协议,那么肯定是走 ssh 的端口的,如果你的 ssh 端口不是 22,那么记得请加 -p 指定端口哦其次,sshfs 还有很多的参数,这个各位可以自己去研究研究
2.2:高级使用方法
使用密钥进行挂载配置永久挂载配置基于密钥的永久挂载添加开机启动自动挂载(编写 Service 文件)这样你就可以使用 systemd 来管理 sshfs 的挂载了,但是如果想要启动就挂载还需要将这个 Service 设置为 enable
3:常见问题
3.1:目标服务器升级重启之后, 日志挂载失效
卸载之前的挂载,重新挂载重新挂载还是错误 read: Connection reset by peer,使用调试模式 查看错误信息,sshfs -o reconnect root@10.0.0.13:/data /data -o debug -o sshfs_debug基本上你只要不替换 key 的,它不会出现这种情况,或者你就没有用到 key 的方式
3.2:安装 sshfs 报没有可用的安装包
默认源没有该工具, 需要先安装 epel 源,当然了,Ubuntu 这里是有的,这个问题主要针对的是红帽系列的系统
- 作者:Gitlayzer
- 链接:https://www.devops-engineer.com.cn/article/Simple%20use%20of%20sshfs
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。