#!/bin/bash
for i in $(cat host.list)
do
expect -c "
set timeout 20
spawn scp -r /root/.ssh root@$i:~/
expect {
yes/no {send "yes\r",exp_continue}
"*assword" {send "123456\n"}
}
"
遇到的问题在最后"*assword" {send “123456\t”}是不可以的,\t代表换行,并不是推出
#!/bin/bash
for i in $(cat host.list)
do
expect -c "
set timeout 20
spawn scp -r /root/.ssh root@$i:~/
expect {
yes/no {send "yes\r",exp_continue}
"*assword" {send "123456\n"}
}
"
遇到的问题在最后"*assword" {send “123456\t”}是不可以的,\t代表换行,并不是推出