System Reboot Engineer System Reboot Engineer
首页
运维
编程

小布江

首页
运维
编程
  • Kubernetes

  • 日常

    • K8s-Minio集群迁移
    • Argocd-ingress 资源状态一直 Progressing
    • Jenkins job卡住导致页面提示Jenkins即将关闭
    • Docker构建多架构镜像
    • Minio备份及恢复
    • Jenkins构建消息webhook发送
    • cert-manager自动签发Lets Encrypt
    • Ansible批量发送密钥
    • ArgoCD 消息通知
    • Containerd配置私有Harbor镜像仓库
    • kvm虚拟机修改密码
    • Nexus
    • Nginx之tcp转发
    • Arthas
    • 开启telnet登录
    • CPU亲和
    • Harbor复制镜像
    • KVM虚拟机根目录扩容
  • Prometheus

  • Ci

  • 运维
  • 日常
小布江
2023-09-07

Ansible批量发送密钥


批量发送密钥


# 1.安装ansible
[root@localhost ~]# yum install ansible -y
# 2.根据自己实际的定义主机
[root@localhost ~]# cat /etc/ansible/hosts 
[demo]
10.0.1.236 ansible_ssh_host=10.0.1.236 ansible_ssh_port=22 ansible_ssh_user=root ansible_ssh_pass=123
# 3.生成密钥
[root@localhost ~]# ssh-keygen -t rsa
# 4.分发密钥
[root@localhost ~]# vim /etc/ansible/ansible.cfg
...
#去掉这个配置的#号
host_key_checking = False
#修改命令行警告
command_warnings = False

[root@localhost ~]# sed -i 's#^\#\(host_key_checking =\).*#\1 False#' /etc/ansible/ansible.cfg
[root@localhost ~]# sed -i 's#^\# \(command_warnings =\).*#\1 False#' /etc/ansible/ansible.cfg

[root@localhost ~]# ansible demo -m  authorized_key -a "user=root key='{{lookup('file','/root/.ssh/id_rsa.pub')}}'"
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#ansible
上次更新: 2025/04/25, 03:40:17
cert-manager自动签发Lets Encrypt
ArgoCD 消息通知

← cert-manager自动签发Lets Encrypt ArgoCD 消息通知→

最近更新
01
Harbor复制镜像
04-15
02
CPU亲和
04-10
03
开启telnet登录
04-09
更多文章>
Theme by Vdoing
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式