ECS (Elastic Compute Service) インスタンスの作成時にSSHキーペアを指定するか、インスタンスの作成後にSSHキーペアをインスタンスにバインドできます。 SSHキーペアを使用して、ECSインスタンスへの安全な接続を確立し、マルチユーザーアクセス管理を容易にすることができます。 SSHキーペアを一括バインドしたり、SSHキーペアを自動的にバインドするように設定することもできます。 このトピックでは、ECSインスタンスの作成後にSSHキーペアを1つ以上のECSインスタンスにバインドする方法について説明します。
制限事項
ECSコンソールでは、インスタンスには1つのSSHキーペアのみをバインドできますが、複数のインスタンスにはSSHキーペアをバインドできます。
別のSSHキーペアが既にバインドされているインスタンスにSSHキーペアをバインドすると、新しいキーペアが元のキーペアに置き換わります。
パスワードベースの認証を使用するインスタンスにSSHキーペアをバインドすると、キーペアがバインドされると、インスタンスのパスワードベースの認証は自動的に無効になります。
Linuxインスタンスの場合、キーペアの公開キー情報は ~/.ssh/authorized_keysファイルに格納されます。 ファイルを変更して、インスタンスの複数のSSHキーペアを追加または置換できます。 詳細については、「SSHキーペアの追加または置換」をご参照ください。
前提条件
SSHキーペアを作成およびインポートしました。 詳細については、「SSHキーペアの作成」および「SSHキーペアのインポート」をご参照ください。
SSHキーペアをインスタンスにバインドする
ECSコンソールにログインします。
左側のナビゲーションウィンドウで、 を選択します。
上部のナビゲーションバーで、リソースが属するリージョンとリソースグループを選択します。
SSHキーペアをバインドするインスタンスを見つけます。 [操作] 列で、> インスタンス属性> キーペアのバインドを選択します。
[キーペアの選択] ドロップダウンリストからキーペアを選択し、[OK] をクリックします。
SSHキーペアを有効にするためにインスタンスを起動または再起動します。
インスタンスが [停止済み] 状態の場合、インスタンスを起動してSSHキーペアを有効にします。 詳細については、「インスタンスの起動」をご参照ください。
インスタンスが [実行中] 状態の場合、[今すぐ再起動] をクリックしてインスタンスを再起動します。 インスタンスが再起動されると、SSHキーペアが有効になります。
SSHキーペアを一度に複数のインスタンスにバインドする
ECSコンソールにログインします。
左側のナビゲーションウィンドウで、 を選択します。
上部のナビゲーションバーで、リソースが属するリージョンとリソースグループを選択します。
バインドするSSHキーペアを見つけて、[操作] 列の [バインド] をクリックします。
[選択されたECSインスタンス] 列で、SSHキーペアをバインドするインスタンスを選択し、> アイコンをクリックしてインスタンスを [選択された] 列に移動します。
説明LinuxインスタンスのみがSSHキーペアをサポートしています。 インスタンスがWindowsインスタンスの場合は、選択できません。
[OK] をクリックします。
SSHキーペアを有効にするインスタンスを起動または再起動します。
インスタンスが [実行中] 状態の場合は、インスタンスを再起動してキーペアを有効にします。 詳細については、「インスタンスの再起動」をご参照ください。
インスタンスが [停止済み] 状態の場合は、インスタンスを起動してキーペアを有効にします。 詳細については、「インスタンスの起動」をご参照ください。
関連ドキュメント
SSHキーペアをインスタンスにバインドした後、次のいずれかの方法でSSHキーペアを使用してインスタンスにログインします。
ワークベンチ: パスワードまたはキーを使用したLinuxインスタンスへの接続
サードパーティクライアント: SSHキーペアを使用したLinuxインスタンスへの接続
キーペアをインスタンスにバインドした後、パスワードベースの認証方法を使用してインスタンスにログインする場合は、インスタンスのパスワードをリセットします。 インスタンスのパスワードをリセットしたら、キーペアまたは新しいパスワードを使用してインスタンスにログインします。 詳細については、「インスタンスのログインパスワードのリセット」をご参照ください。
APIを呼び出して、SSHキーペアを1つ以上のLinuxインスタンスにバインドできます。 詳細については、「AttachKeyPair」をご参照ください。
複数のユーザーまたは管理者がLinuxインスタンスにアクセスする場合は、インスタンスの他のSSHキーペアを追加または管理する必要があります。 SSHキーペアの管理方法については、次のトピックを参照してください。