openstack安装ubuntu后的登录问题

按照openstack官方文档,安装ubuntu官方提供的镜像后, 能正常启动,无法在控制台直接登录。文档也没有说怎么登录。

其实无论命令行还是界面,安装的时候都是可以选择证书的。我用的命令行安装:

openstack server create --flavor normal --image ubuntu16  --nic net-id=54f2b94c-c8b1-4f49-b19c-02eb682767b0 --security-group default  --key-name mykey ubuntu16

--key-name 就是证书选项了。

其实这个--key-name已经指定了本机的证书,直接用controller机登录就可以

ssh ubuntu@ubuntu16_ip 

用证书登录安全且方便,只需要将本机的公钥添加到~/.ssh/authorized_keys里就可以了。但如果是测试用证书相对麻烦点。其实也可以用密码登录的,只是登录账号未曾设置密码而且ssh的默认配置文件没有打开密码登录的选项。

1.修改登录密码

从controller机登录后,可以用passwd root命令指定root密码,再切换到root用户指定ubuntu密码。

$ sudo passwd root
$ su root
# passwd ubuntu

修改完成后就可以用账号密码从控制台登录了。

2.修改ssh配置

然后修改/etc/ssh/sshd_config文件:

PasswordAuthentication yes

改为

PasswordAuthentication no

然后就可以随意用账号密码远程登录了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,767评论 9 468
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 14,184评论 2 33
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,337评论 19 139
  • 本文基于工作需要,做的读书笔记因为公司用阿里云、亚马逊云,然后自己有一个腾讯云,所以身为一个小前端,服务器的知识还...
    SeasonDe阅读 5,083评论 0 5
  • 昨晚,正儿八经地教育了他一顿,发了个火。 本来,非常喜庆的事情,数学期中考试得了个满分,出乎我意料之外地冲进了据说...
    以俗离俗阅读 1,449评论 0 0