ubuntu,RHEL,任何云映像的登录密码

时间:2018-06-18 05:39:58

标签: openstack devstack openstack-horizon openstack-heat

OpenStack云图像

https://docs.openstack.org/image-guide/obtain-images.html 有多个云图片可供使用。一旦部署了VM,就可以使用ssh key pairpassword来登录虚拟机。但是有些图像中sshkeypairlogin被禁用,默认情况下没有内置密码,然后如何登录这些用户只有user-name

信息的虚拟机

1 个答案:

答案 0 :(得分:0)

可以使用cloud-init

为内置用户生成密码

选项-1 使用OpenStack视野

如果用户使用horizo​​n来启动实例,那么通过将配置提供为post-configuration

    #cloud-config
    chpasswd:
      list: |
        cloud-user:rhel
        root:rheladmin
      expire: False

此处为RHEL图像的cloud-userroot用户生成密码。只需替换用户,任何图像的任何用户都可以使用它。

选项-2 使用OpenStack加热模板

通过提供user-data如下所示使用openstack heat模板:

heat_template_version: 2015-04-30

description: Launch the RHEL VM with a new password for cloud-user and root user

resources:
  rhel_instance:
    type: OS::Nova::Server
    properties:
      name: 'demo_instance'
      image: '15548f32-fe27-449b-9c7d-9a113ad33778'
      flavor: 'm1.medium'
      availability_zone: zone1
      key_name: 'key1'
      networks:
      - network: '731ba722-68ba-4423-9e5a-a7677d5bdd2d'
      user_data_format: RAW
      user_data: |
        #cloud-config
        chpasswd:
          list: |
            cloud-user:rhel
            root:rheladmin
          expire: False

此处为RHEL图像的cloud-userroot用户生成密码。这同样适用于任何图像的任何用户。