Windows 10 + VSCode + GCP で開発する
以下、yuisekiの部分を自分のハンドルネームに置き換える
Windows PowerShellを管理者として起動し、以下のようにコマンドを実行
code:ssh.ps1
gcloud config configurations activate yuiseki-dev
gcloud config set project yuiseki-dev
gcloud config set compute/region us-west1
gcloud compute ssh --tunnel-through-iap "yuiseki@yuiseki-net" -- -N -L 22:localhost:22 -L 5000:localhost:5000
--tunnel-through-iap オプションについて
通常のクラウドサーバーはグローバルIPアドレスを持ち、かつ22番ポートを公開する
めちゃくちゃ攻撃されまくる
セキュリティのためにはグローバルIPアドレスを公開するべきではない
--tunnel-through-iap オプションを指定するとグローバルIPアドレスのないVMインスタンスにsshできる
VSCodeの「リモートエクスプローラー」を開く
https://gyazo.com/d5eb24232ea1fe45631e096f80befe55
「リモートエクスプローラー」の「SSH Targets」で設定ボタンを押してC:\Users\yuise\.ssh\configに以下のような記述を追加
code:.ssh/config
Host yuiseki.lvh.me
HostName yuiseki.lvh.me
User yuiseki
IdentityFile ~/.ssh/google_compute_engin
lvh.me について
「リモートエクスプローラー」で「yuiseki.lvh.me」を右クリックして「Connect to Host in Current Window」を実行する