어떤 이유로 존재하지 않는 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" 형식입니다.