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_keys1つの文字列であることを確認する必要があります。

私は通常このファイルを開き、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」の形式です。

関連情報