Ubuntu AWS SSH 承認キー

Ubuntu AWS SSH 承認キー

ここで理解する必要があることがあります。

AWS コンソールでは、インスタンスのキーペアの名前は「abc」であり、インスタンスに SSH 接続すると、デフォルトのユーザー「ubuntu」が使用されます。

authorized_keysユーザー「ubuntu」のファイルを確認すると、次の形式になっています。

ssh-rsa <some_long_string_nonsense> abc

ご覧のとおり、AWSコンソールでのみキーペアの名前が使用されます。そしてホストなしで。

一方、同じインスタンスに新しいユーザー「usertest」を作成し、ssh-copy-idローカル マシンから独自のキー ペアを割り当てた場合、形式は予想したものと異なります。

ssh-rsa <some_long_string_nonsense> root@ip-172-12-32-443

今回は、インスタンスのプライベート IP アドレスとともに「root」を使用します。

に基づくUbuntu の SSH/OpenSSH/キー、フォーマットは次のようになるべきではないでしょうか?

  1. ssh-rsa <some_long_string_nonsense> ubuntu@public_ip_address
  2. ssh-rsa <some_long_string_nonsense> usertest@public_ip_address

答え1

最後の引数abcまたは はroot@ip-172-12-32-443単なるコメントであり、好きなようにすることができます。 特定の行が何であるかを識別できるように、自動的にそこに挿入されます。 必要に応じて、default AWS-installed key for user abcまたは に置き換えることもできますwork login。 これまでに見た両方の形式は同じ形式です。

関連情報