身份验证时的 gcloud ssh 堆栈,加上不正确的名称

gcloud ssh stack at authentication, plus incorrect name

我正在尝试使用以下命令(在 Win 7 上)在 google 云上登录我的虚拟机:

gcloud compute ssh --zone=<zone_name> --ssh-flag="-D" --ssh-flag="1080" --ssh-flag="-N" <host_name>

它用以下信息打开 Putty windows:

Using username "some.local.name".
Authenticating with public key "SOMEDOMAIN\some.local.name@localhostname"

并且不会超出此屏幕。看起来它使用的是我的本地机器名称和用户名,而不是与 google 云相关的。我想知道我该如何解决它?

还有这些标志 --ssh-flag="-D"-ssh-flag="-N" 是什么。我到处都找不到解释。

根据 https://cloud.google.com/sdk/gcloud/reference/compute/ssh--ssh-flag 将参数直接传递给 PuTTY。可以看看PuTTY的帮助,看看-D-N是什么意思。

只做 gcloud compute ssh <host_name> 行吗?我假设 <host_name> 你的意思是 Google 云计算 VM 实例名称。