1.安装包:
rpm -qa|grep expect
rpm -qa|grep tcl
tcl-8.5.7-6.el6.x86_64
expect-5.44.1.15-5.el6_4.x86_64
2.脚本:
#!/usr/bin/expect
set server_port 22
set server_dir /home/xxxx/.ssh
set server_user xxxx
set server_pswd xxxx
set scp_file /home/xxxx/.ssh/id_rsa.pub
set server_file authorized_keys
foreach server_ip { 10.90.3.85 10.90.3.86 10.90.3.88 10.90.3.87 } {
set timeout 60
spawn ssh -l $server_user $server_ip "mkdir $server_dir"
expect {
"password" {
send "$server_pswd\n";