首页
学习
活动
专区
圈层
工具
发布
清单首页脚本文章详情

批量ssh信任脚本

在/root/hosts文件上写入要信任的IP,一行写一个 在本机创建密钥,ssh-keygen,一直回车

#创建信任脚本

代码语言:javascript
复制
vim set_ssh_keys.sh   

#写入以下内容

代码语言:javascript
复制
[[ -f /usr/bin/expect ]] || { yum install expect -y; }
password="woshigaodashuai"   #***主机的密码,每个主机的密码要求一样***#
auto_ssh_copy_id() {
 expect -c "set timeout -1;
 spawn ssh-copy-id -i $2;
 expect {
 *(yes/no)* {send -- yes\r;exp_continue;}
 *assword:* {send -- $1\r;exp_continue;}
 eof {exit 0;}
 }";
}
for i in $(</root/hosts)    #***主机 ip 文件,一行一个***#
do
 auto_ssh_copy_id $password $i
done
下一篇
举报
领券