リージョン間で同じEC2キーペアを利用する
EC2キーペアはリージョン単位で管理されます。
他リージョンで同じキーペアを利用したい場合、既に利用しているキーペアの公開鍵をインポートします。
EC2キーペアおさらい
- 公開鍵暗号方式
- ローカル側で秘密鍵を管理
- 公開鍵をAWS側(リージョン単位)で管理
- EC2 Linuxインスタンス作成時、(AWS側が)公開鍵を
~/.ssh/authorized_keys
にコピーして起動 - ローカル側はパスワードなしにSSH接続
前提条件
- ローカル上に公開鍵(*.pem.pub) または秘密鍵(*.pem)のファイルがある
ssh-keygen
が利用できる環境である
キーペアのインポート
マネジメントコンソールからインポートします。
- インポートしたいリージョンを選択
- サービス [コンピューティング] - [EC2] を選択
- ナビゲーションペインから [ネットワーク & セキュリティ] - [キーペア] を選択
- [キーペアのインポート]ボタンをクリック
公開鍵の場合
[パブリックキーをファイルからロードする] で、公開鍵(*.pem.pub)ファイルを選択します。必要に応じて、キーペア名を変更します。
[インポート]ボタンをクリックするとキーペアが作成されます。
秘密鍵の場合
秘密鍵(*.pem)から公開鍵を取得します。
ssh-keygen -y -f 秘密鍵(*.pem)ファイルのパス
パスワードがある場合は入力します。
$ ssh-keygen -y -f test.pem Enter passphrase: ******** ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDOlCcrzRabj2k5F5SO9w43Vij10u7NJFS略
ssh-rsa以降をコピーして、パブリックキーの内容にペーストします。
キーペア名を入力して、[インポート]ボタンをクリックするとキーペアが作成されます。
参考
- AWSドキュメント
- AWS Black Belt