文件批量scp分发脚本

时间:2023-03-09 21:46:38
文件批量scp分发脚本
#!/bin/bash
SERVERS="172.17.xx.y 172.17.pp.mm"
PASSWORD=机器登录密码 auto_ssh_copy_file() {
expect -c "set timeout -1;
spawn scp -P登录端口 -r /main/文件目录 登录用户@$1:/main;
expect {
*(yes/no)* {send -- yes\r;exp_continue;}
*assword:* {send -- $2\r;exp_continue;}
eof {exit 0;}
}";
} # 循环所有的机器,开始copy
ssh_copy_id_to_all() {
for SERVER in $SERVERS
do
auto_ssh_copy_file $SERVER $PASSWORD
done
}
ssh_copy_id_to_all