gcloudでGCEにssh接続してみた

gcloudを使ってローカルのPCから既に作成済みのGCEへssh接続をしてみました。 公式

ssh接続

プロジェクトとgceが立ち上がっている前提なので、 以下の一文で終わりです。

gcloud compute ssh --project PROJECT_ID --zone ZONE VM_NAME

早速接続してみます。

$ gcloud compute ssh --project techblog --zone us-central1-a    
 gce-webserver
[user_name@gce-webserver ~]$

PROJECT_ID:techblog

ZONE:us-central1-a

VM_NAME:gce-webserver

さらにgcloudにデフォルトのプロパティを設定している場合は、 ZONEとPROJECT_IDは省略ができます。

$ gcloud compute ssh gce-webserver
[user_name@gce-webserver ~]$

Web上でssh接続した時にログインするユーザー(オーナー)でログインしたければ、sudoを使えば可能です。

[user_name@gce-webserver ~]$ sudo su - owner_user
最終ログイン: 2020/10/25 (日) 09:51:19 UTC日時 pts/0
[owner_user@gce-webserver ~]$