사용자가 키 파일에 제대로 연결되어 있어도 fstab의 SSHFS가 비밀번호를 요청합니다.

사용자가 키 파일에 제대로 연결되어 있어도 fstab의 SSHFS가 비밀번호를 요청합니다.

fstab에 다음 줄을 추가했습니다.

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

를 사용하여 마운트하려고 하면 연결할 서버를 mount -a추가했는데도 비밀번호를 요청하고 , 루트로 실행하면 비밀번호를 묻지 않습니다.id_rsa.pubrootauthorized_keysssh [email protected]

또한 내가 실행할 때 :

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

아주 잘 연결됩니다. 저는 root이 작업을 사용자로 수행하고 있으므로 문제는 ssh가 루트로 실행되고 있다는 것이 아니라 ssh 키가 특정 사용자에게 속한다는 것입니다.

sshfs가 키를 사용하지 않는 이유는 무엇입니까?

답변1

문제는 sshfs#의 부분 에 있습니다 fstab. 분명히 그것은 있는 그대로 ssh에 전달되었으며 아마도 누락된 사용자의 id_rsa를 검색하고 있을 것입니다. 제거한 후에는 잘 작동했습니다 sshfs#.

관련 정보