
이전에는 사용자( ) user1
로 ssh를 통해 다른 시스템(예: )에 연결할 수 있었습니다 user2
. 예를 들어, host1
as를 사용하고 있고 다음 명령을 사용하여 로그인 user1
하려고 한다고 가정해 보겠습니다 .host2
user2
ssh user2@host2
오늘 이전에는 이것이 작동했습니다.
이를 작동시키기 위해 내가 사용하고 있던
~/.ssh/id_rsa.pub
개인 키()의 공개 키()를 추가했습니다 .~/.ssh/id_rsa
user1@host1
user2@host2/.ssh/authorized_keys
오늘 오류가 났어요인증 실패가 너무 많습니다:
ssh -v user2@host2
. . .
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /home/user1/.ssh/id_rsa2
debug1: Offering RSA public key: /home/user1/.ssh/id_rsa1
debug1: Offering RSA public key: /home/user1/.ssh/id_rsa
debug1: Server accepts key: pkalg rsa-sha2-512 blen 279
Received disconnect from 10.22.3.4 port 22:2: Too many authentication failures
Authentication failed.
성공적으로 로그인할 수 있으므로 user1@host2
다음과 같이 작동합니다.
ssh host2
그래서 저는 이것을 알고 host1
SSH host2
키 기반 인증을 지원합니다.
(Q) 이 문제를 해결하려면 어떤 명령을 사용할 수 있나요?
(Q) 실패 원인에 대한 오류/단서를 확인할 수 있는 일반적인 로그 파일은 무엇입니까?
(Q) 오류가 발생하는 일반적인 원인은 무엇입니까 Too many authentication failures
?
내가 시도한 것
로그인 재설정 실패
이전에는 이 오류가 발생하면 sudo pam_tally2 -u user2 -r
호스트에서 .를 사용하여 host2
실패한 로그인 횟수를 재설정했습니다. 그러나 이 명령을 실행한 후에는로그인 실패카운트가 여전히 0인데도인증 실패가 너무 많습니다에러 메시지. 따라서 이 오류는 실제로 로그인 실패로 간주되지 않습니다(적어도 pam_tally2에서는 그렇지 않음).
공개 키가 올바르게 설정되었는지 다시 확인하세요.
user1@host1:.ssh/id_rsa.pub
공개 키가 파일 에 있음을 확인했습니다 user2@host2:.ssh/authorized_keys
.
파일의 권한이 잠겨 있는지 다시 확인하세요.
파일에 대한 권한이 올바른지 확인했습니다.
drwx------ # Dir: user2@host2:.ssh
-r-------- # File: user2@host2:.ssh/authorized_keys
StackOverflow에서 검색
이것이 내 문제와 매우 유사하다는 것을 알았습니다.
- SSH 연결 문제 해결- 내 질문은 내가 받은 오류에서 좀 더 구체적입니다.인증 실패가 너무 많습니다.
답변을 얻으려면 Google
Google 검색을 시도했습니다.SSH 로그인 실패 문제 해결그리고 여기에 요약할 수 있는 것보다 더 많은 히트작을 얻었습니다. 따라서 잠재적인 문제가 많이 있습니다.
- 확립된https://docs.digitalocean.com/support/how-to-troubleshoot-ssh-authentication-issues/#:~:text=Make%20sure%20the%20authorized_keys%20file, 올바른%20configured%20for%20the%20session. - 확인해야 할 몇 가지 사항을 나열합니다.
구글 검색SSH 로그인 실패 시 일반적인 pam 오류그리고 발견
아직도 답을 찾고 있어요