可以在创建云主机的时候通过Userdata注入到云主机来实现设置账户和密码,示例步骤如下:
1. 在云平台创建云主机,输入云主机名称
2. 选择计算规格、镜像、网络,镜像应选择已预装cloud-init的镜像3. 点击高级,在Userdata栏中注入账户名和密码等信息
4. 点击确定按钮创建云主机
userdata注入示例:#cloud-config
users:
- name: test
shell: /bin/bash
groups: root
sudo: ['ALL=(ALL) NOPASSWD:ALL']
ssh-authorized-keys:
- ssh-rsa AAAAB3NzaC1LXCJfjroD1lTroot@10-0-0-18 bootcmd:
- echo 192.168.1.130 us.archive.ubuntu.com>> /etc/hosts
- mkdir /tmp/temp
write_files:
- path: /tmp/ZStack_config
content: | Hello,world!
hostname: carl-test
disable_root: false
ssh_pwauth: yes
chpasswd:
list: | root:123456
expire: False
runcmd:
- curl http://soft.vpser.net/lnmp/lnmp1.4.tar.gz -o lnmp1.4.tar.gz&& tar zxf lnmp1.4.tar.gz &&
cd lnmp1.4 && echo""|./install.sh lnmp