在/root/hosts文件上写入要信任的IP,一行写一个 在本机创建密钥,ssh-keygen,一直回车
#创建信任脚本
vim set_ssh_keys.sh
#写入以下内容
[[ -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