根据我连接的地方,我不知怎么地最终成为了两个不同的用户。我认为这是我的组织为不同的项目创建用户的结果。如果我从本地终端执行whoami
,我就是foo
,但如果我从ssh执行命令。云终端我是foo_foobar
我在VM上有一个文件夹projects
,我可以从两个终端看到它,但是属于foo
的所有子文件夹对foo_foobar
都不可见。好的,我明白了。
最大的问题是,从我的本地终端,作为foo
,我不能从云仓库中拉或推送。
所以我的问题是:是否存在一个cli命令,让我从我的本地连接作为foo_foobar
?我看了我的配置与gcloud config list
和电子邮件和项目ID是正确的。由于
解决方案是使用以下ssh命令:gcloud compute ssh foo_foobar@foo-vm --zone us-west1-b
混乱是由仪表板中SSH下拉视图gcloud命令提供的命令引起的,该命令为:gcloud beta compute ssh
,没有"foo_foobar@foo-vm"换句话说,提供的ssh命令并不表明username@instance_name
应该是命令