Kubernetes/CICD/Ansible/Docs/Ansible配置免密.md
offends 7a2f41e7d6
All checks were successful
continuous-integration/drone Build is passing
synchronization
2024-08-07 18:54:39 +08:00

891 B

本文作者:丁辉

Ansible 配置免密

配置主机

vi /etc/ansible/hosts
[ssh]

192.168.1.10

SHELL配置免密

  • 执行脚本

    bash /etc/ansible/ssh-copy.sh
    

    脚本会自动获取 /etc/ansible/hosts 内地址信息进行免密

YML 配置服务器免密登录

  • 编辑 SSH 主机配置文件填写服务器信息

    vi /etc/ansible/ssh-hosts
    

    内容如下

    [ssh] # 主机组
    
    # 192.168.1.[10:11] # 批量
    # 192.168.1.10 # 单台
    192.168.1.10
    
    [ssh:vars] # 指定主机组中的共享变量
    
    ansible_ssh_user="root" # 填写服务器用户
    
    ansible_ssh_pass="" # 填写服务器密码
    
  • 执行免密

    ansible-playbook -i /etc/ansible/ssh-hosts /etc/ansible/key.yml
    
  • 验证

    ansible all -a ls