add: ubuntu cp tool software to NF
This commit is contained in:
24
misc/cpnetools.sh
Normal file
24
misc/cpnetools.sh
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
tooldir = /usr/local/bin
|
||||||
|
toollist = "zip unzip"
|
||||||
|
|
||||||
|
#分发到各个节点,这里分发到nehosts文件中的主机中.
|
||||||
|
while read line
|
||||||
|
do
|
||||||
|
user=`echo $line | cut -d " " -f 2`
|
||||||
|
ip=`echo $line | cut -d " " -f 1`
|
||||||
|
passwd=`echo $line | cut -d " " -f 3`
|
||||||
|
|
||||||
|
expect <<EOF
|
||||||
|
for toolname in $toollist;do
|
||||||
|
set timeout 10
|
||||||
|
spawn scp $tooldir/$toolname $user@$ip:/tmp && ssh $user@$ip sudo cp /tmp/$toolname $tooldir
|
||||||
|
expect {
|
||||||
|
"yes/no" { send "yes\n";exp_continue }
|
||||||
|
"password" { send "$passwd\n" }
|
||||||
|
}
|
||||||
|
expect "password" { send "$passwd\n" }
|
||||||
|
done
|
||||||
|
EOF
|
||||||
|
done < nehosts
|
||||||
Reference in New Issue
Block a user