add: ubuntu cp tool software to NF

This commit is contained in:
2023-10-19 17:45:45 +08:00
parent aec2a16309
commit eb4234dbda

24
misc/cpnetools.sh Normal file
View 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