分享

怎么使用密码来登录openstack实例

renjie 2016-5-25 10:08:39 发表于 疑问解答 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 2 17797
很多人在安装好了Openstack后,不知道如何用密码访问云主机,我也遇到这个问题,由于开始不理解原理,找了很多贴子,也没有得到好的解决方法。
后来通过不懈努力,总算解决了问题,在此把方法分享出来,供人参考
1,到官网下载CentOS7.2镜像并创建实例,然后分配外部地址是10.1.4.103,该地址是可以访问外网的。
2,此时由于Controller创建了ssh key,其公钥、私钥都在/root/.ssh下。且公钥已经被注入刚才被创建的虚拟机实例中。因此在controller中可以以SSH密钥登录centos用户,不要输入密码. ssh centos@10.1.4.103
3,设置GATEWAY及DNS,这样可以访问外网
   sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
      GATEWAY=192.168.1.1     ###这里注意的是要设置成子网的网关
      DNS0=8.8.8.8
   sudo service network restart/sudo systemctl restart network
4,设置/etc/cloud/cloud.cfg
  disable_root: 0 #允许root用户登录
  ssh_pwauth:   1 #允许ssh以密码登录
5,设置root密码123456
   sudo passwd
6,设置centos用户的密码123456
   sudo passwd centos
7,设置sudo vi /etc/ssh/sshd_config
   ChallengeResponseAuthentication yes
   PasswordAuthentication yes
   PermitRootLogin yes
   PubkeyAuthentication no
8,重启ssh
   service sshd restart

配置完成,我们就可以用户密码来进行访问了。

已有(2)人评论

跳转到指定楼层
renjie 发表于 2016-5-26 10:04:02
如果对大家有用,请回复下,就算是鼓励
回复

使用道具 举报

langke93 发表于 2016-10-4 09:34:56
renjie 发表于 2016-5-26 10:04
如果对大家有用,请回复下,就算是鼓励

顶!d=====( ̄▽ ̄*)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条