Centos에서 며칠 후 키 기반 SSH가 작동을 멈췄습니다(루트 제외).

Centos에서 며칠 후 키 기반 SSH가 작동을 멈췄습니다(루트 제외).

최근 Centos 7.4의 서버에 키 기반 SSH를 설정했는데 며칠 동안 작동했는데 오늘 갑자기 서버가 키를 거부했다고 말했습니다. 하지만 루트는 여전히 루트 키를 사용하여 로그인할 수 있습니다. 아는 사람 있나요?

키는 puttygen에서 생성되어 /home/user/.ssh/authorized_keys에 복사되었으며 그 이후로는 아무것도 변경하지 않았습니다.

답변1

이와 같은 오류에 대한 내 경험은 일반적으로 컴퓨터가 옳습니다.

이 경우 다음을 의미합니다.

  • 서버는 사용자가 사용 중인 키를 모릅니다.
    • 자신을 인증하기 위해 SSH 개인 키를 변경했습니다.
    • 및/또는 서버의 Authorized_keys에서 공개 SSH 키를 제거했습니다.

더 많은 옵션이 있지만 먼저 이 옵션을 확인하는 것이 가장 좋습니다.

로컬 머신에서 ssh-keygen을 실행하고 .ssh/id_rsa*키 쌍을 덮어썼을 수도 있습니다.

사용 중인 개인 키와 일치하는 공개 키가 .ssh/authorized_keys액세스하려는 서버의 사용자 홈 디렉터리에 있는지 확인하세요.

자세한/로그 출력을 확인 및/또는 제공하십시오. ssh -v ...고객으로부터

관련 정보