我正在努力与CoreOS玩耍,而我只是去了他们的ISO下载网站,并下载了最新的稳定的ISO。 然后我用这个ISO创build了一个新的虚拟机实例,看起来这个实例启动并运行的很好。
我现在想SSH进入这台机器,但它只是想到我没有一个用户名/密码。 任何想法,以什么默认/根密码将是? 我检查了CoreOS网站,似乎无法find任何。
细节 :我实际上将ISO上传到本地的OpenStack集群,该集群负责为我创build映像,但我不认为这很重要。
我没有代表评论,但Micheal Hampton是正确的,CoreOS有一个root用户和一个核心用户,两者都没有密码。
如果您设置了Openstack CLI,则可以使用nova keypair-list来查看您的密钥,并使用nova keypair-add --pub-key ~/.ssh/id_rsa.pub <keyname>添加一个新nova keypair-add --pub-key ~/.ssh/id_rsa.pub <keyname> 。 然后,您应该能够以该密钥作为核心用户进行SSHlogin。 (尽pipe您可能需要循环虚拟机 – 不确定。)请注意,这是通过OpenStack元数据服务传递的。
正如Brian Redbeard指出的那样,你也可以把ssh-key放在cloud-config yaml文件中。 这可以通过元数据服务或云驱动器作为user-data标志传递。
在这种情况下正确的做法是通过一个云configuration文件指定使用ssh-key。 这可以通过命令行引导参数或configuration驱动器完成 。