はじめに
VisualStudioCodeの拡張機能でRemoteSSHというものがあり、こちらを利用すると、VisualStudioCodeからEC2インスタンスへの接続およびCLIでのコマンド実行が行える。
準備
拡張機能インストール
こちらをインストールしておく
![](https://murablog.net/wp-content/uploads/2023/06/スクリーンショット-2023-06-21-7.46.37.png)
EC2インスタンス起動
パブリックサブネット内にEC2を起動し、外部からSSH接続出来る状態にする
config設定
ローカルPCの.ssh配下のconfigファイルを編集
赤の部分・・・EC2のパブリックIP
青の部分・・・ローカルPCの秘密鍵のパス
$ pwd
/Users/m51/.ssh
$
$ cat config
Host Test-EC2
HostName 54.199.144.72
IdentityFile /Users/m51/.ssh/mrb-key.pem
User ec2-user
$
接続
左下のメニューから「ホストに接続する」をクリック
![](https://murablog.net/wp-content/uploads/2023/06/スクリーンショット-2023-06-24-9.07.34.png)
Test-EC2を選択すると接続完了
![](https://murablog.net/wp-content/uploads/2023/06/スクリーンショット-2023-06-24-9.10.10.png)
![](https://murablog.net/wp-content/uploads/2023/06/スクリーンショット-2023-06-24-9.12.08.png)
フォルダを開いて操作も可能。
![](https://murablog.net/wp-content/uploads/2023/06/スクリーンショット-2023-06-24-9.12.27.png)
![](https://murablog.net/wp-content/uploads/2023/06/スクリーンショット-2023-06-24-9.13.17.png)
ファイルをクリックする事で中身が表示される
![](https://murablog.net/wp-content/uploads/2023/06/スクリーンショット-2023-06-24-9.15.10.png)