gcloudcomputessh失败

gcloudcomputessh失败,ssh,gcloud,Ssh,Gcloud,我正在使用Windows Server 2008 发布gcloud compute ssh实例-1时--区域us-central1-a 我收到错误消息: ERROR: (gcloud.compute.ssh) Could not fetch instance: - Invalid value 'EFOnline'. Values must match the following regular expression: '(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[

我正在使用Windows Server 2008

发布gcloud compute ssh实例-1时--区域us-central1-a 我收到错误消息:

ERROR: (gcloud.compute.ssh) Could not fetch instance:
 - Invalid value 'EFOnline'. Values must match the following regular expression: '(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-
a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))'
为了清楚起见,我确实进行了gcloud身份验证登录,并收到了一个成功的“您现在已通过身份验证” 我的项目名称是EFOnline 我的实例名是:instance-1us-central1-a(剪切并粘贴在那里)

那么为什么会出现奇怪的正则表达式错误??
谢谢

谷歌云项目既有名称也有id

您的项目ID是向Google唯一标识您的项目的字符串。项目ID显示在云资源的URI路径中,并且必须是“好”字符串才能放入URI。您可以在第页的“概述”中找到项目的项目id

项目名称是人类可读的字符串,例如,可以包含空格和一些特殊字符

GCloud(以及大多数GCP工具)使用项目ID

所以。。。请尝试以下操作:在此处查找项目id:然后运行

$gcloud配置集项目
$gcloud compute ssh instance-1--区域us-central1-a

此外,我们正在修复错误消息。

此外,您可以登录开发人员控制台,打开VM实例,单击页面顶部的SSH小部件,选择View Gcloud Command。这将为终端生成您的特定字符串


gcloud compute--project“project_name”ssh--zone“us-central1-a”“vm_instance_name”

此外,如果您有更多谷歌云帐户或未登录,您需要首先通过谷歌云验证:

gcloud auth login

之后,复制给定的链接,使用想要的帐户登录,您将能够使用gcloud命令SSH到google云控制台。

尝试发出以下命令:gcloud config set project efonline。完成此操作后,请尝试使用项目中发布的命令进行ssh。顺便说一句,命令中不接受大写字母。这非常有用!
gcloud auth login