#!/usr/bin/bash
keygen(){
/usr/bin/expect <<-EOF &> /dev/null
spawn ssh-keygen
expect {
“.ssh/id_rsa):” { send “\r”; exp_continue }
"no passphrase): " { send "\r"; exp_continue }
" again:" { send "\r"}
}
expect eof
EOF
echo “秘钥以建立”
}
sen_keygen(){
/usr/bin/expect <<-EOF &> /dev/null
spawn ssh-copy-id -i $ip
expect {
“yes/no)?” { send “yes\r” ; exp_continue }
"password: " { send “1\r” }
}
expect eof
EOF
}
keygen
for ip in $(cat ./2.txt)
do
sen_keygen
i
p
e
c
h
o
"
ip echo "
ipecho"ip 秘钥已发送"
done