Jos*_*eph 25 root google-compute-engine
如何获得对我的Google VM实例的root访问权限,以及如何使用诸如putty之类的SSH客户端从我的PC登录我的VM实例?
我还想补充一点,我已经尝试为需要root访问权限的东西做sudo,比如yum或wget.但它不允许我做sudo,它要求我输入root密码,但我不知道如何,或者我可以在哪里获得root密码.
Mis*_*man 15
sudo以root身份执行命令?(由于此帖中有多个问题,因此将其与其他答案分开)
使用PuTTY连接到GCE VM gcloud compute instances ssh或者甚至单击实例旁边的Developers Console上的"SSH"按钮后,您应该能够使用该sudo命令.请注意,您不应该使用该su命令成为root用户,只需运行:
sudo [command]
Run Code Online (Sandbox Code Playgroud)
它不应该提示您输入密码.
如果您希望root shell以root身份运行多个命令,并且您希望避免为所有命令添加前缀sudo,请运行:
sudo su -
Run Code Online (Sandbox Code Playgroud)
如果您仍然遇到问题,请使用您正在运行的确切命令和您看到的输出发布一个新问题.
(将其与其他答案分开,因为这篇文章中有多个问题)
查看GCE 文档中的设置 ssh 密钥,其中显示了如何执行此操作;这是摘要,但请阅读文档以获取其他说明:
- 使用ssh-keygen或适用于 Windows 的PuTTYgen生成密钥(如果尚未生成)。
- 复制您的公钥的内容。如果您刚刚生成此密钥,则可能可以在名为 的文件中找到它
id_rsa.pub。- 登录开发者控制台。
- 在导航中,计算->计算引擎->元数据。
- 单击“SSH 密钥”选项卡。
- 单击编辑按钮。
- 在列表底部的空输入框中,按以下格式输入相应的公钥:
<protocol> <public-key> username@example.com
这将使您的公钥自动可供该项目中的所有实例使用。要添加多个键,请在新行中列出每个键。- 单击“完成”保存您的更改。
将密钥插入实例可能需要几分钟的时间。尝试使用 ssh 连接到您的实例。如果成功,您的密钥已传播到实例。
| 归档时间: |
|
| 查看次数: |
47305 次 |
| 最近记录: |