Edited at

gcloudでユーザー名を指定してログインしたい - $USERを使わせない方法


やりたいこと

gcloud compute ... ssh ...するときにユーザー名を指定してインスタンスにログインしたいです。

デフォルトの挙動はホストマシンの$USERでユーザーを見てログインするぽく困っていました。


解決策

明示的にユーザー名を指定する方法は、ユーザ名@インスタンス名というふうにすればOKでした。

以下はコマンド例です。

gcloud compute --project "myproject-xxx" ssh --zone "us-east1-b" "myusername@instance-1"

(太字の箇所を「gcloudコマンドを表示」で出てきたコマンドに追加するだけでした)


参考