成都创新互联网站制作重庆分公司

OGG运维优化脚本(十二)-信息同步类--信息上传-创新互联

文件: upload.sh

在海兴等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站建设、成都网站建设 网站设计制作定制网站,公司网站建设,企业网站建设,品牌网站制作,营销型网站建设,外贸营销网站建设,海兴网站建设费用合理。

路径:$HOME/ggscript/ggupload

功能:该脚本不会直接使用,为满足其他脚本进行信息上传而设计,在脚本内直接调用上传相应的文件信息

他会读取系统信息配置文件sysinfo内的系统配置信息

范例

[detest#]

Ip-MTMyLjEyMS4xMDEuODYK

UserName-Z2dzCg==

PassWord-Z2dzxxxxxx

Port-MjIK

path-L2RhdGExL2dncy9nZ3NlcnZlci9kaXJkZWYK

[#detest]

以上信息以base64进行加密,保证信息安全,获取IP 用户名,密码,以及端口路径

并将相应的文件下发至对应的机器

#!/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"

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


文章题目:OGG运维优化脚本(十二)-信息同步类--信息上传-创新互联
本文地址:http://cxhlcq.com/article/jcchc.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部