- Goal
- VSCODEから、GCEインスタンス(開発環境)に接続開発する
- そのとき、一応SSHのポートも変更する
- How
- gcloud SDK のインストール(詳細はカツアイ)
- GCE インスタンスを作成し、静的IPを割り当てる (詳細はカツアイ)
- ローカル端末で、Keyを作成する
ssh-keygen -t rsa -b 4096 -C "testUser" - GCEの設定画面で、Keyを貼り付け
- PORT:22での接続テスト
gcloudコマンド (静的IPの割当が不要。インスタンス名で接続できる)
gcloud compute ssh testUser@instance-1 --ssh-key-file ./test_rsa - GCEのOS上でのsshdのポート変更
5で接続した状態で、GCEの内部のsshd_configファイルの設定を変更する
sudo vi /etc/ssh/sshd_config
以下に、接続したいポート番号を追加
#Port 22
Port 22011
#AddressFamily any
そのあとに、サービスのRESTARTとSTATUSを確認
sudo systemctl restart sshd
sudo systemctl status sshd
確認して問題なければ、一旦GCEから抜ける - GCPのネットワークの設定でPORTの変更
以下のケースでは、22から22011へ変更 - ローカルから、SSHでアクセステスト
ssh testUser@34.67.184.203 -p 22011 -i ~/.ssh/test_rsa - config の設定を加えるとVSCODEのからアクセスできる
- 編集後記
GCEインスタンスの開発なら、VSCODE+RemoteDevelopmentで開発して、Cloud Source Repositories へPushし、Cloud BuildでSTG環境と本番へデプロイが良いのでしょうか?
でも、GAEなら、Cloud Shell で開発して、Cloud Source Repositories+Cloud Buildもできて、それならどこでも開発できるとも思ったりします。
開発経験の少ない素人なので、良い方法が単純に知りたい・・・
Oracle Application Express Notes | Apps development Notes | Google Cloud Platform | Python | apps test | Cool Beans | English | Books
2020/06/06
GCP: Google Compute Engine にVSCODD 越しに接続する
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿