文件: upload.sh
在海興等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè) 網(wǎng)站設(shè)計制作定制網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,營銷型網(wǎng)站建設(shè),外貿(mào)營銷網(wǎng)站建設(shè),海興網(wǎng)站建設(shè)費用合理。路徑:$HOME/ggscript/ggupload
功能:該腳本不會直接使用,為滿足其他腳本進行信息上傳而設(shè)計,在腳本內(nèi)直接調(diào)用上傳相應(yīng)的文件信息
他會讀取系統(tǒng)信息配置文件sysinfo內(nèi)的系統(tǒng)配置信息
范例
[detest#]
Ip-MTMyLjEyMS4xMDEuODYK
UserName-Z2dzCg==
PassWord-Z2dzxxxxxx
Port-MjIK
path-L2RhdGExL2dncy9nZ3NlcnZlci9kaXJkZWYK
[#detest]
以上信息以base64進行加密,保證信息安全,獲取IP 用戶名,密碼,以及端口路徑
并將相應(yīng)的文件下發(fā)至對應(yīng)的機器
#!/bin/bash if [ $# -eq 0 ]; then echo "info host file checkf" exit 2 fi if [ $# -eq 1 ]; then echo "info host file checkf" exit 2 fi if [ $# -eq 1 ]; then echo "info host file checkf" exit 2 fi host=$1 file=$2 checkf=$3 cd $HOME/ggscript/ggupload #sed '/"$host"/,/5/p' $checkf > infotmp cat $HOME/ggscript/ggupload/$checkf | awk '/'$host'#/,/#'$host'/{if(i>1)print x;x=$0;i++}' > $HOME/ggscript/ggupload/infotmp ip=`cat $HOME/ggscript/ggupload/infotmp|grep -w "Ip"|cut -d "-" -f 2` pw=`cat $HOME/ggscript/ggupload/infotmp|grep -w "PassWord"|cut -d "-" -f 2` port=`cat $HOME/ggscript/ggupload/infotmp|grep -w "Port"|cut -d "-" -f 2` us=`cat $HOME/ggscript/ggupload/infotmp|grep -w "UserName"|cut -d "-" -f 2` path=`cat $HOME/ggscript/ggupload/infotmp|grep -w "path"|cut -d "-" -f 2` echo "code" echo "ip=$ip" echo "pw=$pw" echo "port=$port" echo "user= $us" echo "path=$path" echo $ip > tmp perl -MMIME::Base64 -ne 'print decode_base64($_)' < tmp > out ip=`cat out` echo $pw > tmp perl -MMIME::Base64 -ne 'print decode_base64($_)' < tmp > out pw=`cat out` echo $port > tmp perl -MMIME::Base64 -ne 'print decode_base64($_)' < tmp > out port=`cat out` echo $us > tmp perl -MMIME::Base64 -ne 'print decode_base64($_)' < tmp > out us=`cat out` echo $path > tmp perl -MMIME::Base64 -ne 'print decode_base64($_)' < tmp > out path=`cat out` #echo "decode" #echo "ip=$ip" #echo "pw=$pw" #echo "port=$port" #echo "user=$us" #echo "path=$path" while [ ${#port} -le 1 ] do port=22 done #echo $ip $pw $port $path expect -c " spawn scp -r -P $port $file $us@$ip:$path expect { \"*assword\" {set timeout 300; send \"$pw\r\";} \"yes/no\" {send \"yes\r\"; exp_continue;} } expect eof"另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。