#!/usr/bin/bash
###批量上传密钥
V.1.0 by chenght 2019-03-29
password=12345qwert
for i in {2…254} ######批量获取ip地址
do
{
ip=192.28.1.$i
ping -c1 -W1 $ip &>/dev/null ####记录成功的ip
if [
?
=
0
]
;
t
h
e
n
e
c
h
o
"
? = 0 ];then echo "
?=0];thenecho"ip">>ip.txt
EOF 交互内容容易出错,请注意
/usr/bin/expect <<-EOF
set timeout 10
spawn ssh-copy-id -i /root/.ssh/id_rsa.pub -p 10022 admin@KaTeX parse error: Expected 'EOF', got '#' at position 6: ip #̲#上传的密钥写全路径# …password\r" }
}
expect eof
EOF
fi
}&
done
wait
echo “fininsh…”