1

我在使用新的 ssh-to-Cloud-Shell-instance 命令时遇到问题,并尝试将其重置多次,但均未成功。我通过以下方式连接: gcloud alpha cloud-shell ssh

几分钟后,我失去了 gcloud 身份验证,这意味着我必须重新进行身份验证,这不是预期的行为:

gcloud info几分钟后运行显示没有活动帐户:

Account: [None]
Project: [None]

我可以通过在我的主目录中放置一个服务帐户密钥文件并在 bashrc 文件中添加一行以使其在我登录时进行身份验证来解决这个问题,但这感觉不对。几分钟后,这再次失败:

Unable to connect to the server: error executing access token command "/google/google-cloud-sdk/bin/gcloud config config-helper --format=json": err=exit status 1 output= 
4

1 回答 1

2

(我是一名在 Google 从事 Cloud Shell 工作的工程师)

目前,通过 ssh 连接时,gcloud 不会将您的身份验证凭据发送到 Cloud Shell。连接后,您可以gcloud auth login在 Cloud Shell 中运行,这可以让您在一段时间内保持身份验证。

请注意,此功能目前处于 alpha 阶段,我们仍在完善它 - 我们目前正在探索 gcloud 发送这些凭据的方法,以便您将自动进行身份验证,并希望在该功能离开 alpha 时这将到位.

于 2018-03-20T18:50:23.150 回答