我在fstab中添加了以下行:
sshfs#[email protected]:/root/dir /home/dir fuse.sshfs defaults,_netdev 0 0
当我尝试安装它mount -a
,我得到一个密码请求,即使我已经添加id_rsa.pub
的root
到authorized_keys
服务器的连接,当我运行ssh [email protected]
的根,我没有得到要求的密码。
另外,当我运行时:
sudo sshfs -o allow_other [email protected]:/root/dir /home/dir
它连接正常。我是以root
用户身份执行此操作的,因此问题显然不是ssh以root用户身份运行,而是ssh密钥属于某个用户。
为什么sshfs不使用密钥?
问题出在的sshfs#
部分fstab
,显然已按原样传递给ssh,并且大概是在搜索该丢失用户的id_rsa。我删除后,sshfs#
它工作正常。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句