SSH:如何知道 gcloud 自动创建的 sudo 用户的密码?

SSH: How to know the password of sudo users created automatically by gcloud?

我可以使用普通的 SSH 按钮和 gcloud 命令连接到我的实例。这两种连接方式分别创建了@和@用户账号

问题是我不知道这两个用户的密码。
这在我

时变得很明显
sudo adduser git
sudo su git

已创建并切换到新用户以设置 git 访问权限,我知道该用户的密码,因为我像正常一样创建它

现在切换回默认的 sudo 用户

sudo su <myusername>

要求输入密码

我尝试了我的、""、"admin" — 然后放弃了。
当 gcloud 创建此帐户时,我从未为其定义密码。

所以在切换到 git 用户后,我能够切换回默认 sudo 用户的唯一方法是终止会话并重新启动它。

  1. 您可以通过先提升到 root 用户来更改通行证:

sudo su -

  1. 然后更改相关用户的密码:

passwd mysername

如果你的意思是你想知道 Ubuntu OS 的 SSH 的 root 密码,默认情况下没有为其设置密码,除非它是自定义的设置,正如@John Hanely 所讨论的那样。此外,默认情况下,将分配计算引擎服务帐户。

请注意,如果您希望您的帐户拥有 root 权限,您应该将新创建的帐户添加到 sudoers

您可以通过以下方式在 sudoers 中添加用户:

  1. 转到 /etc,找到 sudoers 文件
cd /etc
  1. 使用 vim 或系统可用的文本编辑器访问 sudoers 文件。
vim sudoers
  1. 访问后,您现在可以添加用户,已经有关于如何添加用户的说明。

  2. 添加用户后,保存并退出到文本编辑器。

对于vim

wq!

注意:每个文本编辑器都有不同的退出方式。