TeraTermでプライベートサブネット内のEC2に接続する方法を解説します。
プライベートサブネット内のEC2に直接接続できません。
そのため、パブリックサブネット内のEC2に接続し、パブリックサブネット内のEC2からプライベートサブネット内のEC2に接続します。
パブリックサブネット内のEC2に接続する
まず、パブリックサブネット内のEC2に接続します。
パブリックサブネット内EC2インスタンスのパブリックIPアドレスをコピーします。
![](https://ootkblog.com/wp-content/uploads/2024/01/aws-privatesubnet-connect-1-1024x367.png)
TeraTermを起動し、ホストに先ほどコピーしたIPアドレスを貼り付け、「OK」をクリックします。
![](https://ootkblog.com/wp-content/uploads/2024/01/aws-privatesubnet-connect-2.png)
ユーザ名に「ec2-user」と入力し、認証方式に秘密鍵を使います。「OK」をクリックします。
![](https://ootkblog.com/wp-content/uploads/2024/01/aws-privatesubnet-connect-3.png)
パブリックサブネット内EC2インスタンスに接続できたら
sudo su
を実行し、root(管理者)に移動します。
![](https://ootkblog.com/wp-content/uploads/2024/01/aws-privatesubnet-connect-4.png)
次に
yum update -y
を実行し、インスタンスを更新します。
![](https://ootkblog.com/wp-content/uploads/2024/01/aws-privatesubnet-connect-5.png)
次に
nano rsaprivatekey.pem
を実行し、キー用のファイルを作成します。
参考:Amazon Linux 2 での SSL/TLS の設定
![](https://ootkblog.com/wp-content/uploads/2024/01/aws-privatesubnet-connect-6.png)
コマンドを実行すると以下のような画面が表示されます。
キーペア作成時にダウンロードされたファイルの中身をここにコピペします。
![](https://ootkblog.com/wp-content/uploads/2024/01/aws-privatesubnet-connect-7.png)
こんな感じです↓
![](https://ootkblog.com/wp-content/uploads/2024/01/aws-privatesubnet-connect-8.png)
コピペができたら、「ctrl + x」→「y」→「enter」をたたきます。
![](https://ootkblog.com/wp-content/uploads/2024/01/aws-privatesubnet-connect-9.png)
次に
chmod 400 rsaprivatekey.pem
を実行し、先ほど作成したファイルの読み取り権限を設定します。
![](https://ootkblog.com/wp-content/uploads/2024/01/aws-privatesubnet-connect-10.png)
プライベートサブネット内のEC2に接続する
プライベートサブネット内EC2インスタンスのプライベートIPアドレスをコピーします。
![](https://ootkblog.com/wp-content/uploads/2024/01/aws-privatesubnet-connect-11-1024x358.png)
次に
ssh ec2-user@プライベートIPアドレス -i rsaprivatekey.pem
を実行し、プライベートサブネット内EC2インスタンスに接続します。
![](https://ootkblog.com/wp-content/uploads/2024/01/aws-privatesubnet-connect-12.png)
これでプライベートサブネット内EC2インスタンスに接続できました。
![](https://ootkblog.com/wp-content/uploads/2024/01/aws-privatesubnet-connect-13.png)