我透過新增在本機上安裝了遠端伺服器
[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 金鑰對來識別我的身分?這樣在啟動時它就可以自動掛載並擁有正確的權限。