내가 시도한 것

내가 시도한 것

이전에는 사용자( ) user1로 ssh를 통해 다른 시스템(예: )에 연결할 수 있었습니다 user2. 예를 들어, host1as를 사용하고 있고 다음 명령을 사용하여 로그인 user1하려고 한다고 가정해 보겠습니다 .host2user2

ssh user2@host2

오늘 이전에는 이것이 작동했습니다.

이를 작동시키기 위해 내가 사용하고 있던 ~/.ssh/id_rsa.pub개인 키()의 공개 키()를 추가했습니다 .~/.ssh/id_rsauser1@host1user2@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

그래서 저는 이것을 알고 host1SSH 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 로그인 실패 문제 해결그리고 여기에 요약할 수 있는 것보다 더 많은 히트작을 얻었습니다. 따라서 잠재적인 문제가 많이 있습니다.

구글 검색SSH 로그인 실패 시 일반적인 pam 오류그리고 발견

아직도 답을 찾고 있어요

관련 정보