CoreOS 的默认 SSH 凭据?

CoreOS 的默认 SSH 凭据?

我正在尝试使用 CoreOS,我刚刚访问了他们的 ISO 下载网站并下载了最新的稳定 ISO。然后我使用该 ISO 创建了一个新的 VM 实例,看起来该实例已启动并运行良好。

我现在想通过 SSH 进入这台机器,但我突然意识到我没有用户名/密码。有人知道默认/root 密码是什么吗?我查看了 CoreOS 网站,似乎找不到。


细节:我实际上将 ISO 上传到了本地 OpenStack 集群,该集群负责为我创建映像,但我认为这并不重要。

答案1

我没有代表进行评论,但 Micheal Hampton 是正确的,CoreOS 有一个 root 用户和一个核心用户,他们都没有密码。

如果您已设置 Openstack CLI,则可以发出命令nova keypair-list来查看密钥并nova keypair-add --pub-key ~/.ssh/id_rsa.pub <keyname>添加新密钥。然后,您应该能够使用该密钥以核心用户身份通过​​ SSH 进行登录。(尽管您可能需要循环 VM - 不确定。)请注意,这是通过 openstack 元数据服务传递的。

正如 Brian Redbeard 指出的那样,您还可以将 ssh-keys 放入 cloud-config yaml 文件中。它可以通过元数据服务或云驱动器作为标志传递user-data

答案2

在这种情况下,正确的做法是通过云配置文件。这可以通过命令行启动参数或使用配置驱动器

相关内容