我在 Google Cloud 中有一个 VM 实例设置。大多数时候,我使用gcloud
工具从终端打开 ssh 会话,它使用 VM 上的用户帐户,该用户帐户与我连接的帐户同名。
但是,当我从浏览器打开一个 SSH 会话时,它会使用 VM 上的另一个用户帐户,该帐户与我用于从浏览器登录谷歌云的电子邮件同名。
我想从浏览器打开会话并登录到我选择的另一个帐户,例如我从终端打开的帐户。
我该如何管理?
我在 Google Cloud 中有一个 VM 实例设置。大多数时候,我使用gcloud
工具从终端打开 ssh 会话,它使用 VM 上的用户帐户,该用户帐户与我连接的帐户同名。
但是,当我从浏览器打开一个 SSH 会话时,它会使用 VM 上的另一个用户帐户,该帐户与我用于从浏览器登录谷歌云的电子邮件同名。
我想从浏览器打开会话并登录到我选择的另一个帐户,例如我从终端打开的帐户。
我该如何管理?
从浏览器 ssh 进入您的虚拟机后,您可以使用以下命令使用另一个帐户登录$ gcloud auth login
您将获得一个链接,可让您选择不同的帐户。选择帐号后,您将获得一个验证码。将验证码粘贴到虚拟机实例终端,大功告成。
要验证更改,您可以使用$ gcloud auth list
查看当前可用的帐户。您应该在当前活动帐户*
前看到一个标志。
现在您还可以通过运行设置活动帐户:
$ gcloud config set account [YOUR_ACCOUNT]
额外:如果您想使用与终端不同的帐户,您可以简单地使用 $ gcloud compute ssh [user@]INSTANCE
感谢您的所有回复,尼克和林。实际上,我刚刚找到了我要找的东西:在我的浏览器窗口中打开 ssh 会话后,在其右上角的“cog”设置允许我“更改 Linux 用户名”。这样我就可以切换了。
如果您使用的是 Google Chrome,请单击右上角的三点菜单,然后从下拉菜单中单击“新建隐身窗口”。然后使用隐身窗口连接到 Google Cloud 控制台。使用隐身模式可防止浏览器读取您的 cookie,因此它允许您使用不同于您在标准浏览器窗口中登录的帐户登录。
如果您不使用 Chrome,几乎所有主流浏览器都提供了同等功能。Firefox 也将其称为“隐身”。IE 和 Edge 将其称为“InPrivate”。