📌

EC2 2台を使いVScodeのremote ssh多段階接続してみた

2023/01/12に公開

VPC作成

10.2.0.0/16で作成

subnet作成

10.2.1.0/24と10.2.2.0/24で作成

publicサブネットにインターネットゲートウェイアタッチ

EC2作成


publicのec2はssh-publicでキー作成
privateのec2はssh-privateでキー作成

privateのキーペアをpublicのEC2に転送する

scp -i ssh-public.pem ssh-private.pem ec2-user@52.194.224.2:/home/ec2-user/.ssh

publicのEC2にからprivateのEC2にssh接続できるかを確認する

まずは下記でpublicなec2にssh接続する

ssh -i "ssh-public.pem" ec2-user@public-ip

次にpublicなec2からprivateなec2にssh接続する

ssh -i "ssh-private.pem" ec2-user@private-ip

これで準備完了!!!!

vscodeのremote sshで多段階ssh接続してみる👍

remote sshをインストール

ターミナルので.ssh配下にconfigファイルを作成し、移動(元々ある可能性もあり)

touch config && vim config

下記のように編集

Host pubclic
     HostName public-ip
     User ec2-user
     IdentityFile /Users/NAME/.ssh/ssh-public.pem

Host private
     HostName private-ip
     User ec2-user
     ProxyCommand ssh -W %h:%p pubclic
     IdentityFile /Users/NAME/.ssh/ssh-private.pem

vscodeのconnect hostでprivateに接続

接続完了!!!!!!!!

Discussion