RH7.4에서 publicKey 인증을 설정하려고 합니다. 6.5와 정확히 동일한 프로세스입니다... 그래서 무엇이 빠졌는지 알 수 없습니다. 또한 문서와 사이트에서 단계별로 시도했지만 둘 다 동일한 오류가 발생했습니다.Permission denied (publickey).
RSA 2048 쌍을 생성합니다. 공개 키는 서버의 Authorized_keys에 추가됩니다. .ssh의 priv 700 및 Authorized_keys 600.
연결하려는 서버(/home/admin/.ssh/id_rsa)에 id_rsa를 복사합니다.
sshd_config에서 다음 줄을 추가합니다.
PasswordAuthentication no
AuthenticationMethods publickey
PubkeyAuthentication yes
그리고 sshd 서비스를 다시로드하십시오 ...
SSH vvv 디버깅:
Enter passphrase for key '/home/admin/.ssh/id_rsa':
debug1: read PEM private key done: type RSA
debug3: sign_and_send_pubkey
debug2: we sent a publickey packet, wait for reply
debug1: Authentications that can continue: publickey
debug1: Trying private key: /home/admin/.ssh/id_dsa
debug3: no such identity: /home/admin/.ssh/id_dsa
debug2: we did not send a packet, disable method
debug1: No more authentication methods to try.
Permission denied (publickey).
따라서 auth가 publicKey임을 인식하고 개인 키를 읽고 공개 키 패킷을 보낼 수도 있지만... 아무 것도 없고 실패합니다. 연결하려는 서버(RH7.4)에는 /var/log/secure 아래에 로깅이 없습니다.
무슨 일이 일어났는지 아세요?