【问题标题】:Cloud Shell loses authentication when connecting via ssh通过 ssh 连接时,Cloud Shell 失去身份验证
【发布时间】:2018-03-21 02:50:23
【问题描述】:

我在使用新的 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


    【解决方案1】:

    (我是 Google 的 Cloud Shell 工程师)

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

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

    【讨论】:

    • 谢谢,我面对的是another issue,在通过浏览器连接时,我也丢失了部分身份验证(对于bq 实用程序) - 但后来我明白这无关紧要。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-25
    • 2019-06-22
    • 2020-08-15
    • 1970-01-01
    • 2014-05-20
    • 2017-01-03
    • 1970-01-01
    相关资源
    最近更新 更多