root@etoorlan4c:~/.ssh# ssh-keygen -i
Enter file in which the key is (/root/.ssh/id_rsa):
uudecode failed.
id_rsa.txtの秘密鍵に対応する公開鍵を取得しようとしています。上記のコマンドを実行しましたが、uudecodeエラーのため失敗しました。キーはコピーして貼り付けたので、おそらく正しいでしょう。システム生成キーを試しましたssh-keygen -t rsa
が、エラーが返されました。
root@etoorlan4c:~/.ssh# ssh-keygen -i
Enter file in which the key is (/root/.ssh/id_rsa):
decode blob failed: invalid format
2番目の例は、より大きなバグの症状の場合に複数のコンテキストでコマンドが失敗する状況を説明するためのものです。私の主な関心事は、最初のエラーを修正することです。
答え1
/root/.ssh/id_rsa
コンテンツを貼り付けましたが、コンテンツが無効です。
古いファイルを削除してもう一度作成してください
rm /root/.ssh/id_rsa*
ssh-keygen -t rsa
答え2
-m
フォーマットするオプションを見ましたか?それ以外に、vim
オプションを使用して改行やその他の奇妙な文字を見つけて、提供されたキーからキーを正しくコピーしましたか:set list
?見えない文字がコピーされたか、キーが予想されるデフォルト形式以外の形式で送信された可能性があります。