前回に引き続きSSH関連で。
EC2の一覧で画面上部に接続ボタンがありました。
ここからブラウザでSSH接続できるんだなーと思っていましたがうまくいかず・・・
どうやらセキュリティグループの許可が必要だったようです。
許可はSSH接続するリージョンで利用されているIPアドレスの範囲を許可すればよさそうです。
使用されるAWS IP アドレスの範囲はこちらから確認できます。
このJsonの中で service
が EC2_INSTANCE_CONNECT
になっているもののうち、 region
が ap-northeast-1
の ip_prefix
から接続を許可しました。
設定時点では 3.112.23.0/29
を設定しています。
EC2メニューのセキュリティグループから新しいセキュリティグループを作成して、インバウンドルールに以下を設定します。
key | val |
---|---|
タイプ | SSH |
ソース | カスタム |
3.112.23.0/29 | |
説明 | (よしなに) instance connect from ap-northest-1 |
EC2インスタンスにセキュリティグループを付与したら接続してみましょう
- EC2インスタンス一覧
- 接続ボタン
-
EC2 Instance Connect
タブ -
接続タイプ
はEC2 Instance Connect を使用して接続する
-
ユーザー名
は AmazonLinux の場合はec2-user
- 接続!!
ちなみに、キーペアなしでも接続可能です。
ファイルの送受信をしたいときはS3経由が手軽かな?