在/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 -- yesr;exp_continue;}
*assword:* {send -- $1r;exp_continue;}
eof {exit 0;}
}";
}
for i in $(</root/hosts) #***主机 ip 文件,一行一个***#
do
auto_ssh_copy_id $password $i
done