Cloud Shell 在通过 ssh 连接时失去身份验证
Cloud Shell loses authentication when connecting via ssh
我在使用新的 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=
(我是一名工程师,在 Google 从事 Cloud Shell 工作)
目前,当通过 ssh 连接时,gcloud 不会将您的身份验证凭据发送到 Cloud Shell。连接后,您可以从 Cloud Shell 中 运行 gcloud auth login
,这应该可以让您验证一段时间。
请注意,此功能目前处于 alpha 阶段,我们仍在完善它 - 我们目前正在探索 gcloud 发送这些凭据的方法,以便您自动进行身份验证,并希望由特征离开 alpha 的时间。
我在使用新的 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=
(我是一名工程师,在 Google 从事 Cloud Shell 工作)
目前,当通过 ssh 连接时,gcloud 不会将您的身份验证凭据发送到 Cloud Shell。连接后,您可以从 Cloud Shell 中 运行 gcloud auth login
,这应该可以让您验证一段时间。
请注意,此功能目前处于 alpha 阶段,我们仍在完善它 - 我们目前正在探索 gcloud 发送这些凭据的方法,以便您自动进行身份验证,并希望由特征离开 alpha 的时间。