CentOS 6.4: SSH RSA 키 문제, "[...]== rsa-key-20140711\n 실패"

CentOS 6.4: SSH RSA 키 문제, "[...]== rsa-key-20140711\n 실패"

어떤 이유로 존재하지 않는 sshd내 파일에서 새 줄을 읽고 있습니다 . authorized_keys을 사용하여 키를 생성하고 , 필요에 따라 공개 키 텍스트를 복사하고, 키를 puttygen및로 시작하는 긴 ssh-rsa문자열 로 연결했습니다.치수그리고나노미터, 추가 줄이 없습니다.

하지만 내 보안 로그에 따르면 사용하려고 할 때마다 문제가 발생합니다. trying to get more bytes than in buffer error비판적인 의견 다음에 나오는 내용을 보여주는 나머지 오류가 발생합니다 . 댓글을 지워도 괜찮습니다.error: key_from_blob: can't read rsa key\n\n

질문이 있으신가요?

답변1

키를 파일에 복사할 때 $HOME/.ssh/authorized_keys붙여넣는 문자열이 끊김 없이 연속되는 하나의 문자열인지 확인해야 합니다.

나는 보통 이 파일을 열고 vim문자열이 올바른지 확인합니다. 다음과 같아야 합니다.

ssh-dss ....key1.... [email protected]
ssh-dss ....key2.... [email protected]

$HOME/.ssh/authorized_keys아래와 같이 이 명령을 사용하여 파일에 포함된 키가 올바른지 확인할 수도 있습니다 .

$ while read line;do ssh-keygen -lf /dev/stdin <<<$line; 
    done <~/.ssh/authorized_keys 
1024 ....fingerprint #1....  root@someserver1 (DSA)
2048 ....fingerprint #2....  user@someserver2 (RSA)
2048 ....fingerprint #3....  user@someserver3 (RSA)

노트:위의 "지문"은 "1c:ea:12:ef:ab:0a:12:c3:12:55:33:ad:98:55:33:ac" 형식입니다.

관련 정보