获取Google Cloud Engine VM的root密码

Mer*_*kun 35 google-app-engine google-cloud-platform

我刚刚在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
Run Code Online (Sandbox Code Playgroud)

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

Mer*_*kun 92

弄清楚了.默认情况下,云引擎中的VM没有设置root密码,因此您首先需要使用更改密码

sudo passwd

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

user@server[~]# sudo passwd
Changing password for user root.
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.
Run Code Online (Sandbox Code Playgroud)

  • 除此之外,“sudo passwd”只能使用来自 GCP 的预定义 SSH 连接来执行(例如:通过浏览器窗口打开 SSH)。我尝试通过自己的终端运行该命令,但它阻止我更改 root 密码。 (3认同)

小智 9

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

\n

所以这里是步骤。

\n
    \n
  1. 转到 IAM 和管理
  2. \n
  3. 选择 IAM
  4. \n
  5. 找到您的用户名服务帐户(基本上是您的Google帐户),然后单击编辑-成员
  6. \n
  7. 添加另一个角色 --> 选择“Compute Engine”-“Compute Admin”
  8. \n
  9. 重新启动您的计算虚拟机
  10. \n
  11. 打开 SSH shell 并运行命令“sudo passwd”
  12. \n
  13. 输入全新的密码。瞧\xc3\xa0!
  14. \n
\n


小智 8

我有同样的问题。即使使用sudo passwd更新了密码,它也无法正常工作。我必须通过Google Cloud的IAM和管理屏幕上的 IAM和管理参考屏幕截图为用户提供“多个”角色

之后,我重新启动了VM。然后再次更改密码,然后就可以了。

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 #
Run Code Online (Sandbox Code Playgroud)


abe*_*ort 8

这项工作至少在谷歌主持的Debian Jessie形象中:

在本地环境中使用Google计算机引擎用户识别后,以root身份启用的方法非常简单,事实上,只需要一个命令启用它,另一个命令使用它:

$ **sudo passwd**
Enter the new UNIX password:
Retype the new UNIX password:
passwd: password updated successfully
Run Code Online (Sandbox Code Playgroud)

执行上一个命令后,使用您的Google Computing Engine使用后,您可以通过输入以下内容切换到root:

$ **su**
Password: <your newly created root password>
root@intance:/#
Run Code Online (Sandbox Code Playgroud)

正如我们在经济学中所说的" 告诫者 "或买家要注意:使用root用户远非系统管理的最佳实践.直接使用它可能会造成很多麻烦,从擦除驱动器中的所有内容和启动磁盘而不打嗝到许多其他讨厌的东西,这些东西很难回溯,排除故障并重建.另一方面,我从来没有遇到过一个SysAdmin,他认为他不会比他们自己使用更了解更多和root用户,直到那个狗屎袭击了粉丝.请记住,人类的编程方式是,如果在某个时刻给予足够的时间,他们会按下输入,而不考虑他们已经升级为根,这将是痛苦,遗憾和额外工作的重要来源. 因此使用极其谨慎和非常谨慎.

Gavin说无聊的东西:玩得开心,生活在边缘,生命是短暂的,你只能活一次,你打破的越多你学到的东西.