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가 루트로 실행되고 있다는 것이 아니라 ssh 키가 특정 사용자에게 속한다는 것입니다.
sshfs가 키를 사용하지 않는 이유는 무엇입니까?
답변1
문제는 sshfs#
의 부분 에 있습니다 fstab
. 분명히 그것은 있는 그대로 ssh에 전달되었으며 아마도 누락된 사용자의 id_rsa를 검색하고 있을 것입니다. 제거한 후에는 잘 작동했습니다 sshfs#
.