Openstack官网提供了很多版本的Linux镜像,比正常下载的要小上不少,估计做了很多精简.用这些镜像来生成实例,官网只告诉了用户名,并未告知密码,而是希望我们通过密钥来登陆.那如果不想那么麻烦,就想通过用户名和密码在命令行下登陆改怎么办呢.
下载Ubuntu镜像
地址:http://uec-images.ubuntu.com/trusty/current/trusty-server-cloudimg-amd64-disk1.img
官网说了,它的默认的用户名是ubuntu,登陆的话只能用密钥.
生成实例:
想要通过用户名和密码登陆,只需要在生成实例时加点东西,如图:
之后你就能使用用户名:ubuntu 密码:ubuntu登陆,不需要密钥.
顺便说一点,如果你还想ssh访问虚拟机的话,这时候是不行的,因为ssh默认的是禁用密码认证,也是采用密钥认证,你登陆后,修改/etc/ssh/sshd_config文件,把PasswordAuthentication yes加上,然后重启ssh服务,之后就能ssh访问了.
事实上,有一种工具叫guestfish,它能修改image,之后我将会学习使用这个工具来修改image实现用户名密码登陆openstack官方ubuntu镜像,这在前一篇文章中分享了.