基于Ansible配置SSH免密钥

该博客介绍了如何利用Ansible配置SSH,以便在不同主机间实现免密钥登陆。主要内容包括为特定用户(如hadoop)创建SSH密钥,并在集群中部署这些密钥,简化自动化运维过程。
摘要由CSDN通过智能技术生成


在安装Ansible过程中已尝试添加hadoop用户与hadoop用户组,接下来基于hadoop用户完成各个主机之间SSH免密钥登陆。

# 编辑 init_sshkey.yaml, 内容如下:

- hosts: smart-bdp
  remote_user: hadoop
  vars:
    - name: "smart-bdp"
  tasks:
      #不打印日志
      #no_log: True
      #局部打印日志
      #loop_control:
      #label: ""
    - name: "1.初始化.ssh目录"
      file: 'path=/home/hadoop/.ssh state=absent'
    - name: "2.创建新的.ssh目录"  
      file: 'path=/home/hadoop/.ssh/ state=directory owner=hadoop group=hadoop mode=700 force=yes'  
    - name: "3.生成新的公钥和私钥"
      shell: ssh-keygen -t rsa -b 2048 -P "" -f /home/hadoop/.ssh/id_rsa
    - name: "4.拷贝远程公钥到本机"
      fetch: src=/home/hadoop/.ssh/id_rsa.pub dest=/home/hadoop/.ssh/rsa/ force=yes
    - name: "5.同步证书到其他主机"
      copy: src=/home/hadoop/.ssh/rsa dest=/home/hadoop/.ssh/ mode=0644
    - name: "6.合并密钥&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值