ローカルマシンにリモートサーバーをマウントするには、
[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
nautilus を sudo として開くとマウントされたフォルダーを参照できますが、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 キー ペアを使用してユーザーを識別するには、どのように設定すればよいでしょうか。起動時に自動マウントして正しい権限を取得できるようにするには、どうすればよいですか。