Ansible 用户管理与 SSH 密钥配置全攻略
1. 生成 sudo 配置模板
首先,我们要创建一个 Jinja2 模板文件 exercise131.j2 ,其内容如下:
{
{ item.groups }} ALL=(ALL:ALL) NOPASSWD:ALL
接着,在 playbook 中添加生成模板文件的任务:
- name: allow group members in sudo
template:
src: exercise131.j2
dest: /etc/sudoers.d/sudogroups
validate: ‘visudo -cf %s’
mode: 0440
loop: "{
{ users }}"
最后,使用 ansible-playbook exercise131.yaml 命令来验证 playbook 是否按预期工作。
2. SSH 连接管理
2.1 SSH 连接管理要求
在创建用户时,通常需要设置 SSH 密钥。以下是用户登录 SSH 服务器的简化流程:
1. 用户发起与 SSH 服务器的会话。
2. 服务器将用其私钥加密的标识令牌发送给用户。
3. 用户使用存储在 ~/.ssh/known_hosts </
超级会员免费看
订阅专栏 解锁全文
648

被折叠的 条评论
为什么被折叠?



