SSH는 암호 문구를 세 번 요청하고 입력된 내용에 관계없이 인증합니다.

SSH는 암호 문구를 세 번 요청하고 입력된 내용에 관계없이 인증합니다.

공개 키/개인 키 및 인증을 사용하는 동안 원격 Linode 서버에 SSH를 시도하면 인증하기 전에 키 암호를 세 번 입력하라는 메시지가 표시되고 사용자 암호를 묻습니다.

이상하게도 키 암호를 입력하라는 메시지가 표시되면 무엇이든 입력할 수 있으며 인증됩니다. 대신 아무것도 입력하지 않으면 기본적으로 두 상황 모두에서 키 암호를 우회하여 사용자 암호를 묻는 메시지가 즉시 표시됩니다.

어떤 조언이라도 감사하겠습니다.

스크린샷:

여기에 이미지 설명을 입력하세요

답변1

비밀번호와 비밀번호를 헷갈리시지 않았는지 궁금합니다.

SSH에는 여러 가지 인증 메커니즘이 있으며 각 인증을 차례로 시도합니다. 이 경우 공개/개인 키 암호화(암호 문구를 묻는 메시지가 표시됨)를 사용하려고 시도한 다음 실패하면(여기서 발생하는 일) 비밀번호 인증으로 대체됩니다.

클라이언트에 개인 키가 있습니다(id_rsa 파일에 있음). 여러 번 잘못 입력했거나 비밀번호가 없으면 비밀번호인 다음 인증 메커니즘으로 건너뜁니다.

내 생각엔 귀하의 암호가 "입력" 키나 이와 유사한 사소한 키로 보호되어 있는 것 같습니다. 이 경우 개인 키의 암호를 변경하고 싶을 것입니다. 이는 'ssh-keygen' -p를 사용하여 수행할 수 있습니다.

관련 정보