我正在尝试使用 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
。