echo ""
echo "Please set the NODE INFO, USER and PASSWD"
echo "then $0 to start..."
exit 1
fi
declare -i l_i=1
while [ $l_i -le $NUM_OF_NODES ]
do
eval l_current_node=\$NODE$l_i
$EXPECT <<EOF
spawn ssh $USER@$l_current_node
expect "*(yes/no)?*" {
send -- "yes\r"
expect "*?assword:*"
send -- "$PASSWD\r"
} "*?assword:*" {send -- "$PASSWD\r"}
expect "$USER_PROMPT"
send -- "ssh-keygen -t rsa -q -f ~/.ssh/id_rsa -P \r"
expect "*Overwrite (yes/no)? " {
send -- "yes\r"
} "$USER_PROMPT" {send -- "\r"}
expect "$USER_PROMPT"
send -- "cat ~/.ssh/id_rsa.pub | ssh $USER@$NODE1 cat - >> ~/.ssh/authorized_keys \r"
expect "*(yes/no)?*" {
send -- "yes\r"
expect "*?assword:*"
send -- "$PASSWD\r"
} "*?assword:*" {send -- "$PASSWD\r"}
expect "$USER_PROMPT"
send -- "exit\r"
EOF
((l_i++))
done
declare -i l_n=1
while [ $l_n -le $NUM_OF_NODES ]
do
eval l_current_node=\$NODE$l_n
$EXPECT <<EOF
spawn ssh $USER@$NODE1
expect "*?assword:*" {
send -- "$PASSWD\r"
expect "$USER_PROMPT"
} "$USER_PROMPT" {send -- "scp ~/.ssh/authorized_keys $l_current_node:~/.ssh/ \r"}
expect "*?assword:*"
send -- "$PASSWD\r"
expect "$USER_PROMPT"
send -- "exit\r"
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/bofangqi/article-62078-15.html
四是战争指挥失误
重则军警压制罪犯
是它自己撞伤“导弹”的