何らかの理由で存在しない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」の形式です。