📌
EC2 2台を使いVScodeのremote ssh多段階接続してみた
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