Linux普通用户挂载远程主机文件系统(SSHFS)
2020-06-21 本文已影响0人
Zokoo
文件系统挂载mount命令需要管理员权限。在linux服务器,普通用户都没有管理员权限,如果用mount进行挂载,当前能找到可行方法是需要管理员先配置好fstab。此种方法限定了源文件的文件系统和目标挂载目录的位置,用起来不方便。
使用场景
在服务器中只有普通用户权限,远程主机中有需要挂载的文件系统。普通用户有需要使用服务器里的工具和资源对远程文件系统中的文件进行修改和操作。
前提条件
- 远程主机有sshd服务,服务器可以通过ssh连接到远程主机
- 服务器需要安装sshfs工具
实现示例
远程Ubuntu服务器挂载远程windows客户端文件系统
用Cygwin在windows客户端中实现sshd服务
安装好Cygwin后,可以通过如下方法实现sshd服务的开启:https://jingyan.baidu.com/article/3aed632e6597847011809151.html
Ubuntu安装sshfs工具
现在ubuntu都默认有ssh,但sshfs需要手动安装。Ubuntu用apt进行安装即可:
sudo apt install sshfs
使用sshfs
- 挂载
sshfs user@ip:path/to/src path/to/mount
- 卸载
fusermount -u path/to/mount