/ etc/fstabを使用して、最初から自動マウントするように、2つのUbuntuマシン間にSSHFS接続を設定しようとしています。
両方のマシンのホームディレクトリに.sshディレクトリを作成し、id_dsaおよびid_dsa.pubファイルを作成し、authorized_keysというファイルで各マシンにキーをコピーしました。ディレクトリのアクセス許可を700に、ファイルを600に設定しました。
User_allow_otherのコメントを外すように/etc/Fuse.confを編集しました。
これは、クライアントマシンの/ etc/fstabにあるエントリのフォーマットです。これは here から取得しました。
sshfs#[email protected]:/home/myname /mnt/sshfs/homebox Fuse comment=sshfs,noauto,users,exec,uid=1000,gid=1000,allow_other,reconnect,transform_symlinks,BatchMode=yes 0 0
ただし、サーバーをマウントしようとすると、次のエラーが表示されます。
fusermount: failed to open /etc/Fuse.conf: Permission denied
fusermount: option allow_other only allowed if 'user_allow_other' is set in /etc/Fuse.conf
前述のように、user_allow_otherのコメントは既に解除されているため、このエラーは非常に不可解です。
他に何をする必要がありますか?
ユーザーはグループヒューズのメンバーですか?
そうでない場合は、以下を実行してください。
~$ Sudo adduser $USER Fuse
ファイルのパーミッションを見てみてください:
~$ ls -l /etc/Fuse.conf
次のようになります。
~$ -rw-r----- 1 root Fuse 216 2011-05-18 07:12 /etc/Fuse.conf
そうでない場合は、修正してください。
~$ Sudo chmod 640 /etc/Fuse.conf
ユーザーをグループに追加した後、ログアウトして再度ログインすることを忘れないでくださいFuse。
問題が解決したかどうかをお知らせください。
よろしく。