我通过添加在本地机器上安装了远程服务器
[email protected]:/ /mnt/remotename fuse.sshfs IdentityFile=/home/localusername/.ssh/id_rsa delay_connect _netdev,allow_other,idmap=user 0 0
到我的 /etc/fstab
当我执行以下操作时,我可以看到挂载成功:
sudo ls /mnt/remotename
当我以 sudo 身份打开 nautilus 时,我可以浏览已挂载的文件夹,当我以本地用户身份打开 nautilus 时,我无法浏览已挂载的文件夹:Permission denied
。不是很令人惊讶,但很烦人。
有没有办法让我允许 nautilus 浏览这些文件夹而无需先sudo nautilus
浏览?或者以某种方式安装它,这样就不会出现这些权限问题?
我正在使用 ubuntu 18.04
编辑:
将我的 fstab 更改为:
remoteusername@remote:/ /mnt/remote fuse.sshfs _netdev,allow_other,users 0 0
启动时不再挂载远程服务器,运行sudo mount -a
服务器时会提示我输入密码,挂载成功,权限正确,因此我的本地用户可以访问挂载。我该如何设置它,以便使用已经设置的 ssh 密钥对来识别我?这样在启动时它可以自动挂载并具有正确的权限。