PUROGU LADESU

ポエムがメインのブログです。

VSCodeでAWS EC2に接続する

1.キーペアをローカルに保存

EC2を作成時にローカルに保存する
場所 %userprofile%\.ssh\sshkey.pem

2.ターミナルから接続確認

%userprofile%\.sshに移動しターミナルから実行
ssh -i "sshkey.pem" ec2-user@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.amazonaws.com

3.VSCode拡張機能をインストール

Remote SSH

4.configファイル作成

場所 %userprofile%\.ssh
Hostはただの名前なので自由につける
HostName EC2の情報から取得する
User AmazonLinuxならec2-user
IdentityFile 相対パスだとダメっぽい

Host ec2-test
    HostName ec2-user@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.amazonaws.com
    User ec2-user
    IdentityFile ~/.ssh/sshkey.pem
5.接続

F1 または 左下の青い><ボタン -> Connect to host
上記のconfigファイルを選択

6.ファイルをVSCodeに展開

フォルダを開くで、任意のフォルダを選択

※注意点

EC2を停止・起動をするとIPアドレスが変わってしまう可能性があるため、
その場合はconfigのHostNameを再設定する。