VScodeでAWSのec2サーバーにssh接続する

はじめに

ローカルの端末はMac OSを使っている。

Step.1 VScodeを開いて、『拡張機能』から『Remote – SSH』をインストールする

『拡張機能』でremoteと調べると色々出てくるが、一番上に出てくるものを選べば良い。

Step.2 configファイルの設定

  • 『リモートエクスプローラ』->『SSH ターゲット』と進み、歯車マーク(設定)を選択する。
  • /User/****/.ssh/configを選択する。
  • /User/****/.ssh/config以下のように編集する
Host ec2-user #なんでもいいが、VScode上でどのサーバーにアクセスするための設定かわかるような名前にすると良い。
    HostName aaa.bbb.ccc.ddd #接続したいサーバーのIPアドレス(ホスト名) 
    User ec2-user #ユーザー名
    Port 22 #ssh接続なのでポート番号は22
    IdentityFile #秘密鍵(絶対パスで記す)

Step3. サーバーに接続する。

  • 『リモートエクスプローラ』->『SSH ターゲット』から接続したいサーバーのフォルダボタンのようなものを押す。
  • VScodeのタブが新しく開き、左下にSSH: ec2-userと表示されれば、接続できている。