Sshfs

fstab 中的 SSHFS 請求密碼,即使使用者使用密鑰文件連接良好

  • June 9, 2016

我在 fstab 中添加了以下行:

sshfs#root@1.2.3.4:/root/dir /home/dir fuse.sshfs defaults,_netdev 0 0

當我嘗試使用 掛載它時mount -a,我收到了一個密碼請求,即使我已經添加id_rsa.pub了要連接rootauthorized_keys的伺服器,並且當我ssh root@1.2.3.4以 root 身份執行時,我不會被要求輸入密碼。

另外,當我執行時:

sudo sshfs -o allow_other root@1.2.3.4:/root/dir /home/dir

它連接良好。我以root使用者身份執行此操作,所以問題顯然不是 ssh 以 root 身份執行,而是 ssh 密鑰屬於某個使用者。

為什麼 sshfs 不使用密鑰?

問題出在 中的sshfs#部分fstab,顯然它已按原樣傳遞給 ssh,並且它可能會搜尋該失去使用者的 id_rsa。我刪除後sshfs#它工作正常。

引用自:https://unix.stackexchange.com/questions/287768