You need to enable JavaScript to run this app.
导航

通过cloud-init在Linux实例初始化时添加自定义用户

最近更新时间2023.12.26 10:47:51

首次发布时间2022.07.06 12:45:50

本文将介绍使用cloud-init创建自定义用户。

实验介绍

本期实验练习介绍了如何在实例创建过程中使用cloud-init的能力创建其他您需要的自定义用户。

关于实验

预计部署时间:60分钟
级别:初级
相关产品:云服务器
受众:通用

操作步骤

步骤一:创建新的密钥对

1. 登录密钥对控制台创建并下载私钥

alt

2. 通过ssh-keygen生成公钥

ssh-keygen -f private-key.pem -y > public-key.pub

步骤二:创建实例时添加自定义数据

1. 添加自定义数据

在创建实例配置的高级配置阶段,添加以下脚本,其中name为您需要的用户名,ssh-authorized-keys为public-key.pub中的内容
alt

#cloud-config
cloud_final_modules:
- [users-groups,always]
users:
  - name: ecs-user
    groups: [ wheel ]
    sudo: [ "ALL=(ALL) NOPASSWD:ALL" ]
    shell: /bin/bash
    ssh-authorized-keys: 
    - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC8lY2ttJfExqMwNADZntr4zubEyHMFcwNwQROOQi+1uTYxU2kPbB+FYdWNNgA5Zf21SKKnW4JY1LcZnakV2b26bpW1rjA2mTJFhhSKjYwbBE3cHepdT8q+5Orf7MqbHhyOU4KZAUXrVm7lOzVCntVKY7WVwS61LQ3r86oSYnjfBjurOS4Z0WeoXVu8p0Mjs0vYGGGvaXeemFEmhbNLtO2Ttb3zgzlOKlvS1cmkeZh76W3h358AWw2eMVzbIpYiBw6k8VnFdcvXrx0PyUdtMrzelj84cofQxh47ixxxxxxxUPus88szYpV1P7mZhIq8EsgF8hTqI3Wl8hm3

2. 验证自定义数据是否执行

通过ECS Terminal验证新用户是否创建成功
alt
alt
alt