SSH-Keygen -i 실패: uudecode가 실패했습니다. 이 문제의 원인은 무엇입니까?

SSH-Keygen -i 실패: uudecode가 실패했습니다. 이 문제의 원인은 무엇입니까?
root@etoorlan4c:~/.ssh# ssh-keygen -i
Enter file in which the key is (/root/.ssh/id_rsa): 
uudecode failed.

id_rsa.txt의 개인 키에 해당하는 공개 키를 얻으려고 합니다. 위 명령을 실행했지만 uudecode 오류로 인해 실패했습니다. 키는 복사해서 붙여넣었으니 아마 맞을 겁니다. 시스템 생성 키를 사용해 보았 ssh-keygen -t rsa으나 오류가 반환되었습니다.

root@etoorlan4c:~/.ssh# ssh-keygen -i 
Enter file in which the key is (/root/.ssh/id_rsa): 
decode blob failed: invalid format

두 번째 예는 더 큰 버그의 증상인 경우 여러 컨텍스트에서 명령이 실패하는 상황을 설명하기 위한 것입니다. 나의 주요 관심사는 첫 번째 오류를 수정하는 것입니다.

답변1

/root/.ssh/id_rsa콘텐츠를 붙여넣었지만 콘텐츠가 유효하지 않습니다.

오래된 파일을 삭제하고 다시 만드세요

rm /root/.ssh/id_rsa*
ssh-keygen -t rsa

답변2

-m형식을 지정하는 옵션을 보셨나요 ? 그 외에도 vim및 옵션을 사용하여 개행 및 기타 이상한 문자를 찾아 제공된 키에서 키를 올바르게 복사했습니까 :set list? 보이지 않는 문자가 복사되었거나 키가 예상되는 기본 형식이 아닌 다른 형식으로 전송되었을 수 있습니다.

관련 정보