【问题标题】:gcloud cloudshell ssh keeps logging out gcloudgcloud cloudshell ssh 不断退出 gcloud
【发布时间】:2019-04-10 11:27:33
【问题描述】:

当我在本地终端上从 gcloud 使用时,为什么我在 google cloud shell 中闲置 5 分钟后仍然退出?

ERROR: (gcloud.container.clusters.get-credentials) ResponseError: code=401, message=Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.
f

我在 gcloud shell 上似乎有过时的凭据...当我使用浏览器版本时,这种情况从未发生过

【问题讨论】:

  • 没遇到过,怎么授权的?通过auth loginauth application-default login
  • @MatrixTai 我不知道。网络云外壳始终登录,所以我永远不必gcloud auth login。然而它的本地终端版本真的很挑剔......虽然它是 alpha
  • 我有点懵,你本地不是用Cloud SDK吗?
  • Cliudshell 使 kubectl 保持最新,自动登录并使 gcloud 保持最新。我关心让我的本地人保持最新。我明白你的意思,使用来自 gcloud 的云,她不必每天更新 gcloud 听起来适得其反。但是 gcloud 的不同部分需要比其他部分更频繁地更新,如果您没有最新版本,有时会随机出错。 Gcloud Cloud Shell SSH 可能需要每三个月更新一次……而 gcloud 每天都会自行发布更新……当您每天使用 5 个操作系统和 6 个设备时,这是一个 PITA。

标签: google-cloud-platform gcloud google-cloud-shell


【解决方案1】:

@Ray,根据官方documentation 的说法,Cloud Shell 仅供交互使用,一段时间不活动后它会将您踢出。

如果您从网页中使用 Shell,您是否有同样的问题?

您是否尝试过here 给出的步骤?

您是否使用服务帐户进行了身份验证?如果你运行gcloud auth list 你会得到什么?

编辑:这个问题在新版本中得到了修复,@RayFoss 评论说他也无法重现它。

【讨论】:

  • 我在询问 gcloud 注销... cloudshell 在 ssh 上工作得很好。当我在网络上使用 cloudshell 时,它通常会自动使用我的谷歌帐户进行身份验证......只有在使用 ssh 时我才会遇到问题......我放弃了通过 ssh 使用它,无论如何它是一个 alpha 产品
  • 对不起,你能试着解释一下你遇到的问题吗?根据你的第一篇文章,你说I keep getting logged out after like 5 minutes of inactivity in google cloud shell,对于你发布的错误,(401)意味着有些事情是未经授权。这就是为什么我要问您是否已经尝试过验证服务,或者您打开 Google Shell 的步骤是什么。
  • @RayFoss 你刚刚停止使用它了吗?只是想知道您是否找到了解决方法或者您仍然遇到问题。
  • 好像消失了,尝试用 kubectl 和 gsutil ls 重现,这次验证工作了整整一个小时。如果我再次遇到它会报告。感谢您查看这个。 Google Cloud SDK 229.0.0, alpha 2018.11.09, core 2019.01.04
猜你喜欢
  • 1970-01-01
  • 2017-10-22
  • 2015-07-11
  • 1970-01-01
  • 1970-01-01
  • 2018-03-01
  • 2021-05-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多