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 用户的唯一方法是终止会话并重新启动它。
- 您可以通过先提升到 root 用户来更改通行证:
sudo su -
- 然后更改相关用户的密码:
passwd mysername
如果你的意思是你想知道 Ubuntu OS 的 SSH 的 root
密码,默认情况下没有为其设置密码,除非它是自定义的设置,正如@John Hanely 所讨论的那样。此外,默认情况下,将分配计算引擎服务帐户。
请注意,如果您希望您的帐户拥有 root 权限,您应该将新创建的帐户添加到 sudoers
。
您可以通过以下方式在 sudoers
中添加用户:
- 转到
/etc
,找到 sudoers
文件
cd /etc
- 使用
vim
或系统可用的文本编辑器访问 sudoers
文件。
vim sudoers
访问后,您现在可以添加用户,已经有关于如何添加用户的说明。
添加用户后,保存并退出到文本编辑器。
对于vim
:
wq!
注意:每个文本编辑器都有不同的退出方式。
我可以使用普通的 SSH 按钮和 gcloud 命令连接到我的实例。这两种连接方式分别创建了@
问题是我不知道这两个用户的密码。
这在我
sudo adduser git
sudo su git
已创建并切换到新用户以设置 git 访问权限,我知道该用户的密码,因为我像正常一样创建它
现在切换回默认的 sudo 用户
sudo su <myusername>
要求输入密码
我尝试了我的
当 gcloud 创建此帐户时,我从未为其定义密码。
所以在切换到 git 用户后,我能够切换回默认 sudo 用户的唯一方法是终止会话并重新启动它。
- 您可以通过先提升到 root 用户来更改通行证:
sudo su -
- 然后更改相关用户的密码:
passwd mysername
如果你的意思是你想知道 Ubuntu OS 的 SSH 的 root
密码,默认情况下没有为其设置密码,除非它是自定义的设置,正如@John Hanely 所讨论的那样。此外,默认情况下,将分配计算引擎服务帐户。
请注意,如果您希望您的帐户拥有 root 权限,您应该将新创建的帐户添加到 sudoers
。
您可以通过以下方式在 sudoers
中添加用户:
- 转到
/etc
,找到sudoers
文件
cd /etc
- 使用
vim
或系统可用的文本编辑器访问sudoers
文件。
vim sudoers
访问后,您现在可以添加用户,已经有关于如何添加用户的说明。
添加用户后,保存并退出到文本编辑器。
对于vim
:
wq!
注意:每个文本编辑器都有不同的退出方式。