& quot; SSH가 너무 많은 인증 실패 & quot;를 수정하는 방법 오류


때때로 SSH 를 통해 원격 시스템에 연결하려고 할 때 " x.x.x.x 포트 22 : 2 : 인증 실패 횟수 초과 "오류가 발생할 수 있습니다. 이 짧은 글에서는 몇 가지 간단한 단계를 통해이 오류를 수정하는 방법을 설명합니다.

다음은 ssh 클라이언트를 사용하면서 발생한 오류의 스크린 샷입니다.

나는 이것이 내 컴퓨터에 많은 ssh 신원 키가 존재 함으로 인해 발견되었으며, ssh 클라이언트를 실행할 때마다 및 다른 모든 키로 알려진 모든 ssh 키를 시도 할 것이지만, 원격 서버 (위의 스크린 샷과 같이 vps2 )에 연결하려고 할 때. 이것은 ssh의 기본 동작입니다.

원격 서버의 ssh 서버 ( sshd )가 특정 ID 키를 요구하기 때문에 서버가 연결을 거부하고 위의 오류로 ssh 클라이언트가 중단됩니다.

이 오류를 수정하려면 ssh가 명령 행에 지정된 인증 ID 파일을 사용하도록 지시하거나 yes 값으로 IdentitiesOnly 를 추가해야합니다. ssh-agent 가 추가 ID를 제공하는 경우에도 ssh_config 파일을 삭제하십시오.

예 :

$ ssh -o IdentitiesOnly=yes vps2

또는 모든 ssh 클라이언트 연결에서이 작업을 수행하려면 ~/.ssh/config 파일에서 구성 할 수 있습니다.

$ vim ~/.ssh/config

screesnot와 같이 Host * 섹션 아래 파일에 다음 구성을 추가하십시오.

Host * 
       	IdentitiesOnly=yes

변경 사항을 파일에 저장하고 종료하십시오. 다음과 같이 명령 줄에서 -o IdentitiesOnly = yes 옵션을 지정하지 않고 ssh를 실행할 수 있어야합니다.

$ ssh vps2

자세한 내용은 ssh-config 매뉴얼 페이지를 참조하십시오.

$ man ssh-config

유용한 SSH 관련 기사를 찾을 수 있습니다.

    1. How to Create SSH Tunneling or Port Forwarding in Linux
    2. How to Change Default SSH Port to Custom Port in Linux
    3. How to Find All Failed SSH Login Attempts in Linux
    4. How to Disable SSH Root Login in Linux
    5. 5 Ways to Keep Remote SSH Sessions Running After Closing SSH

    이 짧은 기사에서는 ssh에서 " x.x.x.x 포트 22 : 2 : 너무 많은 인증 실패 "를 쉽게 수정하는 방법을 설명했습니다. 문의 사항이 있으시면 아래의 의견 양식을 사용하여 문의하십시오.