![CentOS 6.4: SSH RSA キーの問題、「[...]== rsa-key-20140711\n 失敗」](https://linux33.com/image/39757/CentOS%206.4%3A%20SSH%20RSA%20%E3%82%AD%E3%83%BC%E3%81%AE%E5%95%8F%E9%A1%8C%E3%80%81%E3%80%8C%5B...%5D%3D%3D%20rsa-key-20140711%5Cn%20%E5%A4%B1%E6%95%97%E3%80%8D.png)
何らかの理由で存在しない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
1つの文字列であることを確認する必要があります。
私は通常このファイルを開き、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」の形式です。