質問に直接答えるには、authorized_keys の空白の nano エディターで、/home/deploy/.ssh/id_rsa.pub の下にある id_rsa.pub のコンテンツを配置する必要があります。/home/deploy/.ssh/id_rsa.pub を cat して、コンテンツ全体をコピーし、authorized_keys に貼り付けるだけです。
キーを生成する一般的な手順は次のとおりです。
1) ls -ltr /home/deploy/.ssh - id_rsa、id_rsa.pub、authorized_keys のように表示されます。あなたがauthorized_keysを持っていない場合は、cp id_rsa.pubauthorized_keysを実行してください。id_rsa.pubのコンテンツがauthorized_keysにコピーされます。.ssh フォルダーのパーミッションが 700 で、その中のファイルのパーミッションが 600 であることを確認してください。Chmod 700 ~/ssh および Chmod 600 ~/ssh/*.
2) ローカル コンピューターに (nano mydeploykey.pem) のようなキー ファイルを作成し、id_rsa の内容全体をコピーして mydeploy.pem に貼り付けます。-----BEGIN RSA PRIVATE KEY----- コンテンツと -----END RSA PRIVATE KEY----- が存在することを確認してください。5 つのダッシュ ----- があることに注意してください。キーにそれらがあることを確認してください。ダッシュを 1 つコピーし損ねると、機能しません。
または、winscp または filezilla を使用して id_rsa をローカル コンピューターにコピーし、名前を mydeploykey.pem に変更することもできます。このキー (mydeploykey.pem) にも 600 パーミッションが必要です。オープンすぎると、エラーが発生します。
ターミナルを使用してログインしている場合は、次のコマンドを使用してください。
ssh -i /path/to/mydeploykey.pem ubuntu@awspublicipaddress. これが機能しない場合はお知らせください。