根和实例创建者密码?

Ale*_*ski 4 google-compute-engine

我使用Google Compute Engine Web控制台远程访问我的实例.我可以使用"sudo"执行root操作,但是如果我想"su"到root呢?

我创建了一个用户"test",现在想以"test"身份登录 - 这不起作用,因为我还没有生成SSH密钥.我在哪里可以找到这些密钥,例如创建者和/或root用户?

此外,我使用了Debian映像,但默认情况下似乎安装了很少的命令.例如,找不到locate,updatedb等?我怎么得到这些?

Mis*_*man 10

你在一篇文章中问过几个问题; 我会按顺序回答.

(1)我使用Google Compute Engine Web控制台远程访问我的实例.我可以使用"sudo"执行root操作,但是如果我想"su"到root呢?

使用: sudo su -


(2)我创建了一个用户"test",现在想以"test"身份登录 - 这不起作用,因为我还没有生成SSH密钥.我在哪里可以找到这些密钥,例如创建者和/或root用户?

您可以通过gcloud compute ssh或单击Web UI上的"SSH"按钮进行ssh ,然后运行:sudo su test.


(3)另外,我使用了Debian映像,但默认情况下似乎安装了很少的命令.例如,找不到locate,updatedb等?我怎么得到这些?

要安装缺少的软件包,您必须使用标准的Debian命令apt-get来安装软件包,例如:

$ sudo apt-get install [name-of-package]
Run Code Online (Sandbox Code Playgroud)

要使用关键字查找包名称,请使用:

$ apt-cache search [keyword]
Run Code Online (Sandbox Code Playgroud)

注意:您要对全新实例执行的第一件事是通过运行以下命令来更新包元数据缓存:

$ sudo apt-get update
Run Code Online (Sandbox Code Playgroud)