Linux如何批量建立服务器之间SSH免密
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,这篇文章主要介绍了Linux如何批量建立服务器之间SSH免密,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、批量建立ssh私钥认证1
千家信息网最后更新 2025年12月03日Linux如何批量建立服务器之间SSH免密
这篇文章主要介绍了Linux如何批量建立服务器之间SSH免密,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
一、批量建立ssh私钥认证
1. 编译安装expect
expect依赖于tcl,而linux系统里一般不自带安装tcl,所以需要手动安装。
(1) 安装tcl
cd /opt/tcl8.4.11/unix ./configure make && make install
(2) 安装expect
cd expect-5.43.0 ./configure --with-tclinclude=/opt/tcl8.4.11/generic --with-tclconfig=/usr/local/lib/ make && make install

(3) 测试

2. 主控端生成公钥
执行ssh-keygen,该命令会默认在~/.ssh/目录下创建id_rsa、id_rsa.pub两个文件,分别为公钥和私钥
ssh-keygen cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys
3. 相关脚本
以下均放在/root目录下
(1) ip.txt
注意前面是IP,后面是密码,用冒号:分割,如果密码有冒号的建议单独处理
IP:密码
(2) remote_operate.sh
#!/bin/bash #copyright by hwb if [ ! -d /root/.ssh ];then mkdir /root/.ssh fi cat /tmp/authorized_keys >> /root/.ssh/authorized_keys
(3) batch_sshkey.sh
#!/bin/bash #copyright by hwb for i in `cat ip.txt` do ip=$(echo "$i"|cut -f1 -d":") password=$(echo "$i"|cut -f2 -d":") expect -c " spawn scp /root/.ssh/authorized_keys /root/remote_operate.sh root@$ip:/tmp/ expect { \"*yes/no*\" {send \"yes\r\"; exp_continue} \"*password*\" {send \"$password\r\"; exp_continue} \"*Password*\" {send \"$password\r\";} } " expect -c " spawn ssh root@$ip "/tmp/remote_operate.sh" expect { \"*yes/no*\" {send \"yes\r\"; exp_continue} \"*password*\" {send \"$password\r\"; exp_continue} \"*Password*\" {send \"$password\r\";} } " done4. 执行脚本并测试
运行batch_sshkey.sh脚本
感谢你能够认真阅读完这篇文章,希望小编分享的"Linux如何批量建立服务器之间SSH免密"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
篇文章
密码
脚本
之间
服务器
服务
公钥
冒号
目录
测试
两个
价值
兴趣
同时
命令
建议
手动
文件
更多
朋友
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
年报系统缺少数据库
电梯服务器的故障
网络安全法 卡通动漫
公安网络安全保卫工作总结
路由器怎样添加虚拟服务器
天津服务器托管云服务器
缆信网络技术
java删除 数据库
计算机网络技术的就业目标
佰跃网络技术发展中心
软件开发专业计算机等级
x5无法连接服务器
宿舍管理系统需要哪些数据库
有哪些数据库可以检索专利
软件开发桌面多大
keep苹果服务器超时怎么办
数据库关系模式的候选关键字
dhcp服务器的工作过程
高技术产业数据库
dnf怎么清空内置数据库
服务器有显示器吗
软件开发找谁做
上海有机化学数据库红外标准谱图
吉林蔬菜配送软件开发
澳门mes软件开发
政府对网络安全的管理制度
温斯顿软件开发
驰迅网络服务器
超威服务器管理口密码默认是多少
更改域控服务器管理员