sudo apt-get install sshfs
-
安装的时候会自动创建用户组fuse,要使用sshfs的用户需要先加到这个用户组里才行(记得完成后还要重新登录),不然会没有权限执行fusermount:
fuse: failed to exec fusermount: Permission denied
-
在你的系统上安装完软件包之后,就该创建好 fuse 组了。在你安装 fuse 的时候,应该会在你的系统上创建一个组。如果没有的话,在终端窗口中输入以下命令以便在你的 Linux 系统中创建组:
sudo groupadd fuse
添加了组之后,把你的用户添加到这个组。
sudo gpasswd-a"$USER" fuse
别担心上面命令的
$USER
。shell 会自动用你自己的用户名替换。处理了和组相关的工作之后,就是时候创建要挂载远程文件的目录了。
安装 sshfs
在Ubuntu下,只需要使用
$ sudo apt-get install sshfs
一共才140kB
挂载远程目录到本地
$ sshfs user@hostIP:path MountDir
例如
$ sshfs Suzzz@192.168.103.111:/home/Suzzz ~/Tmp/
这样就把远程目录 /home/Suzzz挂载到了本地的 ~/Tmp下
这样的挂载,在文件管理器中也是可见的。
现在可以在终端或者图形界面来访问这个目录了
卸载
fusermount -u MountDir