2014-04-10 7 views
2

여러 웹 서버로 ssh하고 mosh로 사용하는 암호없이 ssh 키를 만들었습니다. 이제 약 3 개월 동안 잘 작동합니다. 오늘 우리 서버 중 하나에 액세스하려고 할 때 암호를 묻습니다.암호가 없어야하는 id_rsa 파일에 암호가 필요합니다.

"ssh -vvv name-of-server"를 실행하여 서버에 연결하지 못하게하는 유일한 방법은 암호 요구 사항임을 확인했습니다.

암호를 변경하려면 이전 암호가 필요합니다. 존재하지 않아야합니다. 아무도 무슨 일이 일어나고 있는지 또는 암호 요구 사항을 제거 할 수있는 방법을 알고 있습니까?

답변

0

키가 어떤 식 으로든 손상되었습니다. 추가 문자 나 줄이 추가되지 않았는지 확인하십시오 (예 : 일반 텍스트가 아닌 전자 메일에 붙여 넣기를 통해).

일반 텍스트 편집기에서 키의 각 줄을 확인하십시오. 어떤 행의 끝에는 공백 문자가 없어야하고, 키 경계선을 넘는 새로운 행은 없어야합니다.

3

Garreth에게 올바른 방향으로 나를 가리켜 주신 것에 대해 감사드립니다.

불행히도이 문제에는 행복한 결말이 없습니다. 나는 개인 키 파일을 체크 아웃하고이 두 라인으로 시작되었다 것으로 나타났습니다 :

발동 형 : 4 암호화 DEK-정보 : DES-EDE3-CBC, BCC23A5E16582F3D

는 분명이 키 있음을 의미 암호화되어 있고 암호화 된 키에는 암호가 필요합니다. 암호 해독을 위해 다음 명령을 발견했습니다.

$ openssl rsa -in id_rsa -out id_rsa 

암호를 해독하려면 암호가 필요합니다. 이전 RSA 키의 내용을 복사하여 새 파일에 붙여 넣으려고했지만 파일을 해독 할 때 암호를 입력하라는 메시지가 표시되었습니다. 내 오래된 키 쌍을 삭제하고 다시 시작합니다. :(