获取 Google Cloud Engine VM 的根密码

Get root password for Google Cloud Engine VM

我刚刚在 Google Cloud Engine 的 CentOS VM 中安装完 cPanel,cPanel 说默认用户名是 root,默认密码是服务器的 root 密码。

2016-01-26 12:02:52  958 ( INFO): 3. Enter the word root in the Username text box
2016-01-26 12:02:52  958 ( INFO): 
2016-01-26 12:02:52  958 ( INFO): 4. Enter your root password in the Password text box
2016-01-26 12:02:52  958 ( INFO): 
2016-01-26 12:02:52  958 ( INFO): 5. Click the Login button

如何获取服务器的root密码?

想通了。默认情况下,云引擎中的 VM 没有设置 root 密码,因此您首先需要使用

更改密码

sudo passwd

如果你做的一切都正确,它应该做这样的事情:

user@server[~]# sudo passwd
Changing password for user root.
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.

我遇到了同样的问题。即使在使用 sudo passwd 更新密码后,它也无法正常工作。我必须通过 IAM & Admin 为我的用户授予 "multiple" 角色 Refer Screen Shot on IAM & Admin screen of google cloud

之后我重新启动了虚拟机。然后又改了密码就成功了

user1@sap-hanaexpress-public-1-vm:~> sudo passwd
New password: 
Retype new password: 
passwd: password updated successfully
user1@sap-hanaexpress-public-1-vm:~> su
Password: 
sap-hanaexpress-public-1-vm:/home/user1 # whoami
root
sap-hanaexpress-public-1-vm:/home/user1 #

这项工作至少在 Google 托管的 Debian Jessie 映像中有效:

在本地环境(您的 Google Computer Engine (GCE) 用户进行身份验证后,能够从普通用户切换到 root 用户(AKA“超级用户”)的方法Linux GCE 中的服务器)非常简单,实际上它只需要一个命令来启用它,每次使用它都需要另一个命令:

$ sudo passwd
Enter the new UNIX password: <your new root password>
Retype the new UNIX password: <your new root password>
passwd: password updated successfully

执行完前面的命令并使用 GCE 用户登录后,您只需输入以下命令即可随时切换到 root 用户:

$ su
Password: <your newly created root password>
root@intance:/#

正如我们在经济学中所说的“买者自负”或买家注意:使用根用户远非系统管理的最佳实践.使用它可能会带来很多麻烦,从毫不费力地擦除驱动器和启动磁盘中的所有内容,到许多其他难以回溯、排除故障和重建的令人讨厌的东西。 另一方面,我从来没有遇到过一个系统管理员,他认为自己比他应该知道的更多,并且 root 得更多。

记住:我们人类的编程方式是,在某个时刻给定足够的时间,我们将在不考虑我们已经升级到 root 的情况下按下回车键,我可以保证你认为这将是痛苦、遗憾和额外工作的重要来源。请谨慎使用 ROOT 权限

废话都说完了,玩得开心,活在边缘,人生苦短,只有一次,越破越学。

我试过“ManiIOT”的解决方案,效果出人意料。 我从 IAM 管理员为我的 google 用户帐户添加了另一个角色(计算管理员角色)。然后停止并重新启动虚拟机。 然后'sudo passwd'让我为用户生成一个新密码。

步骤如下。

  1. 转到 IAM 和管理
  2. Select IAM
  3. 找到您的用户名服务帐户(基本上是您的 google 帐户)并单击编辑成员
  4. 添加另一个角色 --> select 'Compute Engine' - 'Compute Admin'
  5. 重新启动您的计算 VM
  6. 打开 SSH shell 和 运行 命令 'sudo passwd'
  7. 输入一个全新的密码。瞧!