SSH-Keygen -i失敗:uudecodeが失敗しました。この問題の原因は何ですか?

SSH-Keygen -i失敗:uudecodeが失敗しました。この問題の原因は何ですか?
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?見えない文字がコピーされたか、キーが予想されるデフォルト形式以外の形式で送信された可能性があります。

関連情報