GCE - 如果我使用 SSH 或从终端登录,用户名会不同吗?

2024-01-22

我创建了一个新项目,里面什么都没有。

当我创建第一个微实例时,我执行了以下操作

  1. 使用浏览器窗口 SSH 连接到它。 我懂了:

    用户名@instance-1:~$

  2. 如果我使用 gcloud 命令进行连接:

    gcloud 计算 --project "projectname-165421" ssh --zone "us-east1-b" "instance-1"

    我被带到:

    用户名@instance-1:~$

为什么会发生这种情况?我该如何解决?

这创建了两个单独的用户,这给我带来了很大的困惑!

谢谢


默认情况下,cloudSDK 将尝试使用运行命令的用户进行连接。

如果你看一下docs https://cloud.google.com/sdk/gcloud/reference/compute/ssh, 它表示您可以像使用默认 ssh 客户端一样指定用户名。

在您的计算机上的含义:

gcloud compute --project "projectname-165421" ssh --zone "us-east1-b" "user_name@instance-1"

或者,在浏览器窗口中切换用户 SSH:

sudo su username
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

GCE - 如果我使用 SSH 或从终端登录,用户名会不同吗? 的相关文章

随机推荐