如何从浏览器打开ssh gcloud vm会话到另一个帐户
How to open ssh gcloud vm session from the browser to another account
我在 Google 云中设置了 VM 实例。大多数时候,我使用 gcloud
工具从终端打开 ssh 会话,它使用 VM 上的用户帐户,其名称与我从中连接的帐户同名。
但是,当我从浏览器打开 SSH 会话时,它使用 VM 上的另一个用户帐户,该帐户与我用来从浏览器登录 google 云的电子邮件同名。
我想从浏览器打开会话并登录到我选择的另一个帐户,例如我从终端打开的帐户。
我该如何管理?
从浏览器ssh进入你的虚拟机后,你可以使用命令$ gcloud auth login
用另一个账户登录
您将获得一个 link,允许您选择不同的帐户。选择帐户后,您将获得一个验证码。将验证码粘贴到虚拟机实例终端即可。
要验证更改,您可以使用 $ gcloud auth list
查看当前可用的帐户。您应该会在 当前活动帐户 之前看到一个 *
标志。
现在您还可以通过运行设置活跃账号:
$ gcloud config set account [YOUR_ACCOUNT]
Extra:如果您想使用与终端不同的帐户,只需使用 $ gcloud compute ssh [user@]INSTANCE
如果您使用的是 Google Chrome,请单击右上角的三点菜单,然后从下拉菜单中单击 "New incognito window"。然后使用隐身 window 连接到 Google 云控制台。使用隐身模式可防止浏览器读取您的 cookie,因此它允许您使用与在标准浏览器中登录的帐户不同的帐户登录 window。
如果您不使用 Chrome,几乎所有主要浏览器都提供了等效的。 Firefox 也称之为 "Incognito"。 IE 和 Edge 称之为 "InPrivate".
感谢尼克和林的所有回复。实际上,我刚刚找到了我要找的东西:在我的浏览器 window 中打开 ssh 会话后,在其右上角 'cog' 设置允许我 "Change Linux Username"。这样我就可以切换了。
我在 Google 云中设置了 VM 实例。大多数时候,我使用 gcloud
工具从终端打开 ssh 会话,它使用 VM 上的用户帐户,其名称与我从中连接的帐户同名。
但是,当我从浏览器打开 SSH 会话时,它使用 VM 上的另一个用户帐户,该帐户与我用来从浏览器登录 google 云的电子邮件同名。
我想从浏览器打开会话并登录到我选择的另一个帐户,例如我从终端打开的帐户。
我该如何管理?
从浏览器ssh进入你的虚拟机后,你可以使用命令$ gcloud auth login
您将获得一个 link,允许您选择不同的帐户。选择帐户后,您将获得一个验证码。将验证码粘贴到虚拟机实例终端即可。
要验证更改,您可以使用 $ gcloud auth list
查看当前可用的帐户。您应该会在 当前活动帐户 之前看到一个 *
标志。
现在您还可以通过运行设置活跃账号:
$ gcloud config set account [YOUR_ACCOUNT]
Extra:如果您想使用与终端不同的帐户,只需使用 $ gcloud compute ssh [user@]INSTANCE
如果您使用的是 Google Chrome,请单击右上角的三点菜单,然后从下拉菜单中单击 "New incognito window"。然后使用隐身 window 连接到 Google 云控制台。使用隐身模式可防止浏览器读取您的 cookie,因此它允许您使用与在标准浏览器中登录的帐户不同的帐户登录 window。
如果您不使用 Chrome,几乎所有主要浏览器都提供了等效的。 Firefox 也称之为 "Incognito"。 IE 和 Edge 称之为 "InPrivate".
感谢尼克和林的所有回复。实际上,我刚刚找到了我要找的东西:在我的浏览器 window 中打开 ssh 会话后,在其右上角 'cog' 设置允许我 "Change Linux Username"。这样我就可以切换了。