博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sshpass+ssh-copy-id免交互分发公钥到多台服务器
阅读量:5225 次
发布时间:2019-06-14

本文共 675 字,大约阅读时间需要 2 分钟。

1、把各个服务服务器的ip 用户名,用户密码,写入如下文件中
vim hostname.txt
47.100.47.180 root  ZHj1203110904!47.102.201.136 root  55555

 

2、运行下面的localtoremote.sh脚本。hostname.txt文件中的每一行,继而把公钥添加
vim localtoremote.sh
#!/bin/bash #by zhangjia#2019.07.29add_pub() {    yum install -y sshpass    [ -f ~/.ssh/id_rsa ] || ssh-keygen -t rsa -f ~/.ssh/id_rsa -P '' &> /dev/null    cat hostname | while read ips users pwds; do    sshpass -p $pwds ssh-copy-id -i ~/.ssh/id_rsa.pub ${users}@$ips -o StrictHostKeyChecking=no    done}del_pub() {    ansible all -u root  -m lineinfile -a "path=/root/.ssh/authorized_keys regexp=\"zhj5551@zhj5551$\" state=absent"}#add_p

 

转载于:https://www.cnblogs.com/zhj5551/p/11263982.html

你可能感兴趣的文章
「Unity」委托 将方法作为参数传递
查看>>
Unity学习疑问记录之隐藏与显示物体
查看>>
设计模式-学习
查看>>
重置GNOME-TERMINAL
查看>>
quartz 实现调度任务 SchedulerManager
查看>>
new jordans 9 Nets
查看>>
redis哨兵集群、docker入门
查看>>
正则表达式2
查看>>
Unity3D_(插件)小地图自刷新制作Minimap小地图
查看>>
为什么分布式一定要有Redis?
查看>>
hihoCoder 1233 : Boxes(盒子)
查看>>
HihoCoder 1328 BFS 搜索
查看>>
Day2-h和p标签
查看>>
[回归分析][7]--定性预测变量
查看>>
团队的绩效评估计划
查看>>
纯css实现警示框页面(带关闭窗口按钮)
查看>>
django的views里面的request对象详解大全
查看>>
oracle中anyData数据类型的使用实例
查看>>
C++对vector里面的元素排序及取任意重叠区间
查看>>
蓝桥杯题——包子凑数
查看>>