即使用户使用密钥文件连接正常,fstab 中的 SSHFS 也会请求密码

即使用户使用密钥文件连接正常,fstab 中的 SSHFS 也会请求密码

我在 fstab 中添加了以下行:

sshfs#[email protected]:/root/dir /home/dir fuse.sshfs defaults,_netdev 0 0

当我尝试使用 挂载它时mount -a,我收到一个密码请求,即使我已经添加了要id_rsa.pub连接的服务器,并且当我以 root 身份运行时,我不会被要求输入密码。rootauthorized_keysssh [email protected]

另外,当我跑步时:

sudo sshfs -o allow_other [email protected]:/root/dir /home/dir

它连接得很好。我以root用户身份执行此操作,因此问题显然不是 ssh 以 root 身份运行,而是 ssh 密钥属于某个用户。

为什么 sshfs 不使用密钥?

答案1

问题出sshfs#在 中的部分fstab,显然它按原样传递给 ssh,并且它可能会搜索该丢失用户的 id_rsa 。我删除后sshfs#效果很好。

相关内容