📅  最后修改于: 2023-12-03 15:00:51.503000             🧑  作者: Mango
fstab是Linux系统上用来配置文件系统自动挂载的文件。sshfs是一种通过SSH协议挂载远程文件系统的工具。本文将介绍如何通过修改fstab文件和使用sshfs命令来挂载远程文件系统。
确保本地和远程主机之间已经可以通过SSH协议进行连接,且已经安装了sshfs和fuse软件。
$ sudo apt install sshfs fuse
REMOTE_USER@REMOTE_HOST:/REMOTE_DIR /LOCAL_DIR fuse.sshfs uid=LOCAL_UID,gid=LOCAL_GID,default_permissions,allow_other,reconnect,transform_symlinks 0 0
将REMOTE_USER替换为远程主机的用户名,REMOTE_HOST替换为远程主机的域名或IP地址,REMOTE_DIR替换为需要访问的远程目录路径,LOCAL_DIR替换为本地挂载点目录路径,LOCAL_UID和LOCAL_GID分别替换为本地用户和组的ID号。
保存并退出fstab文件。
测试挂载配置是否生效:
$ sudo mount -a
执行完上述命令后,如果没有任何输出,说明挂载成功。
可以直接使用sshfs命令来挂载远程文件系统,不过挂载只对当前会话有效。
$ sshfs REMOTE_USER@REMOTE_HOST:/REMOTE_DIR /LOCAL_DIR -o uid=LOCAL_UID,gid=LOCAL_GID,default_permissions,allow_other,reconnect,transform_symlinks
如果需要卸载文件系统,可以使用umount命令:
$ sudo umount /LOCAL_DIR