当前位置: 首页 > news >正文

温州网站建设网络美丽乡村网站建设模板

温州网站建设网络,美丽乡村网站建设模板,软件开发培训一般要多少钱,浙江省住房和城乡建设行业网站写在前面 CentOS Linux release 7.9.2009 (Core) 系统已验证默认root账户, 其他账户无效创建[auto_mm.sh]必须vi创建文件然后粘贴 1.安装expect 1.1.在线安装 yum install -y tcl yum install -y expect 1.2.离线安装(选其中一个即可) 1.2.1.在能联通公网的机器导出rpm包到…写在前面 CentOS Linux release 7.9.2009 (Core)  系统已验证默认root账户, 其他账户无效创建[auto_mm.sh]必须vi创建文件然后粘贴 1.安装expect 1.1.在线安装 yum install -y tcl yum install -y expect 1.2.离线安装(选其中一个即可) 1.2.1.在能联通公网的机器导出rpm包到不能联通公网的机器安装 参考 shell(30) : yum导出依赖包并离线安装_yum 导出包-CSDN博客 repotrack expect1.2.2.百度网盘下载 待补充 ... 1.2.3.CSDN下载 待补充 ... 2.填下ip和密码信息(填好直接粘贴即可) cat ips EOF 192.168.1.1 abc123 192.168.1.2 abc123 EOF若执行失败则创建ips文件, 填入以下内容 192.168.1.1 abc123 192.168.1.2 abc123 3.创建执行脚本 auto_mm.sh , 粘贴以下 #!/usr/bin/bash path$(cd $(dirname $0) pwd) cd $pathfunction info() {DATE_N$(date %Y-%m-%d %H:%M:%S.%N | cut -b 1-23)echo -e $DATE_N|INFO|$ }function warning() {DATE_N$(date %Y-%m-%d %H:%M:%S.%N | cut -b 1-23)echo -e \033[33m$DATE_N|WARINIG|$ \033[0m }function success() {DATE_N$(date %Y-%m-%d %H:%M:%S.%N | cut -b 1-23)echo -e \033[32m$DATE_N|SUCCESS|$ \033[0m }function error() {DATE_N$(date %Y-%m-%d %H:%M:%S.%N | cut -b 1-23)echo -e \033[31m$DATE_N|ERROR|$ \033[0mexit }cat create_mm.sh EOF ssh-keygen -t rsa -N EOF /root/.ssh/id_rsa yes\EOF EOF sed -i s#\\\\\EOF#EOF#g create_mm.shrm -rf auto_mm_mysif ! test -e ips; thenerror [ips]文件不存在 fiecho -----------------[拉取公钥]----------------- while read line; doip$(echo $line | awk {print $1})pass$(echo $line | awk {print $2})# 创建ssh秘钥expect EOFspawn ssh root$ip ls /root/.ssh/id_rsa.pub |wc -l /root/auto_mm_rsexpect {yes/no { send yes\n;exp_continue} password { send $pass\n}}expect eof EOFexpect EOFspawn scp root$ip:/root/auto_mm_rs ./expect {yes/no { send yes\n;exp_continue} password { send $pass\n}}expect eof EOFrs$(cat auto_mm_rs)if [ $rs -eq 0 ]; thenwarning $ip未创建ssh秘钥, 执行创建ssh秘钥expect EOFspawn scp create_mm.sh root$ip:/rootexpect {yes/no { send yes\n;exp_continue} password { send $pass\n}}expect eof EOFexpect EOFspawn ssh root$ip sh /root/create_mm.shexpect {yes/no { send yes\n;exp_continue} password { send $pass\n}}expect eof EOFsleep 1sexpect EOFspawn ssh root$ip ls /root/.ssh/id_rsa.pub |wc -l /root/auto_mm_rsexpect {yes/no { send yes\n;exp_continue} password { send $pass\n}}expect eof EOFexpect EOFspawn scp root$ip:/root/auto_mm_rs ./expect {yes/no { send yes\n;exp_continue} password { send $pass\n}}expect eof EOFrs$(cat auto_mm_rs)if [ $rs -eq 0 ]; thenerror [$ip]ssh秘钥创建失败elsesuccess [$ip]ssh秘钥创建成功fielsewarning $ip已创建ssh秘钥fi# 拉取ssh公钥expect EOFspawn scp root$ip:/root/.ssh/id_rsa.pub ./expect {yes/no { send yes\n;exp_continue} password { send $pass\n}}expect eof EOFif ! test -e id_rsa.pub; thenerror [$ip]ssh公钥拉取失败ficat id_rsa.pub auto_mm_myssuccess [$ip]拉取公钥成功 done ipsecho -----------------[发送公钥]----------------- while read line; doip$(echo $line | awk {print $1})pass$(echo $line | awk {print $2})expect EOFspawn scp auto_mm_mys root$ip:/rootexpect {yes/no { send yes\n;exp_continue} password { send $pass\n}}expect eof EOFexpect EOFspawn ssh root$ip cat /root/auto_mm_mys /root/.ssh/authorized_keysexpect {yes/no { send yes\n;exp_continue} password { send $pass\n}}expect eof EOF done ipsecho -----------------[验证]----------------- cat auto_mm_yz.sh EOF function info() {DATE_N$(date %Y-%m-%d %H:%M:%S.%N | cut -b 1-23)echo -e $DATE_N|INFO|$ }function warning() {DATE_N$(date %Y-%m-%d %H:%M:%S.%N | cut -b 1-23)echo -e \033[33m$DATE_N|WARINIG|$ \033[0m }function success() {DATE_N$(date %Y-%m-%d %H:%M:%S.%N | cut -b 1-23)echo -e \033[32m$DATE_N|SUCCESS|$ \033[0m }function error() {DATE_N$(date %Y-%m-%d %H:%M:%S.%N | cut -b 1-23)echo -e \033[31m$DATE_N|ERROR|$ \033[0m } EOFwhile read line; doip$(echo $line | awk {print $1})pass$(echo $line | awk {print $2})echo ssh $ip -o PreferredAuthenticationspublickey -o StrictHostKeyCheckingno \date\ /dev/null 21 auto_mm_yz.shcat auto_mm_yz.sh EOF if [ $? -eq 0 ]; then EOFecho success \[local_ip] [$ip]设置免密成功\ auto_mm_yz.shecho else auto_mm_yz.shecho warning \[local_ip] [$ip]设置免密失败\ auto_mm_yz.shecho fi auto_mm_yz.sh done ips sed -i s#local_ip#\$1#g auto_mm_yz.shcat yz.sh EOF #!/usr/bin/bashfunction info() {DATE_N$(date %Y-%m-%d %H:%M:%S.%N | cut -b 1-23)echo -e $DATE_N|INFO|$ }function warning() {DATE_N$(date %Y-%m-%d %H:%M:%S.%N | cut -b 1-23)echo -e \033[33m$DATE_N|WARINIG|$ \033[0m }function success() {DATE_N$(date %Y-%m-%d %H:%M:%S.%N | cut -b 1-23)echo -e \033[32m$DATE_N|SUCCESS|$ \033[0m }function error() {DATE_N$(date %Y-%m-%d %H:%M:%S.%N | cut -b 1-23)echo -e \033[31m$DATE_N|ERROR|$ \033[0m }function yz() {ssh $1 -o PreferredAuthenticationspublickey -o StrictHostKeyCheckingno date /dev/null 21if [ $? -eq 0 ]; thensuccess [$1]配置免密成功info 验证【[$1]】对所有服务器的免密配置scp auto_mm_yz.sh root$1:/rootssh root$1 sh /root/auto_mm_yz.sh $1elsewarning [$1]配置免密失败expect EOFspawn scp auto_mm_yz.sh root$1:/rootexpect {yes/no { send yes\n;exp_continue} password { send $2\n}}expect eof \EOFinfo 验证【[$1]】对所有服务器的免密配置expect EOFspawn ssh root$1 sh /root/auto_mm_yz.sh $1expect {yes/no { send yes\n;exp_continue} password { send $2\n}}expect eof \EOFfi }EOF sed -i s#\\\\\EOF#EOF#g yz.shwhile read line; doip$(echo $line | awk {print $1})pass$(echo $line | awk {print $2})echo yz $ip $pass yz.sh done ipssh yz.sh# 清理 rm -rf auto_mm_mys rm -rf auto_mm_rs rm -rf auto_mm_yz.sh rm -rf create_mm.sh rm -rf id_rsa.pub rm -rf yz.sh 4.执行脚本 sh auto_mm.sh
http://www.pierceye.com/news/432256/

相关文章:

  • 单页网站制作视频教程四川餐饮培训学校排名
  • 微信公众平台网站建设wordpress中英切换
  • 万网x3主机l系统放两个网站自学设计的网站
  • 网站微信建设运维经验分享图营销app
  • 西安网站开发软件常州注册公司
  • 和网站建设相关的行业企业网络规划设计方案
  • 风中有朵雨做的云网站观看开网店教程
  • 网站建设与管理教学视频教程服务器绑定网站打不开
  • 百度云建站WordPress开发新客户的十大渠道
  • 南宁比优建站视屏网站的审核是怎么做的
  • 怎样建设尧都水果网站免费手机网站建站系统
  • 全网营销提供seo服务
  • 吕梁网站设计服务器网站建设维护合同
  • 网站轮播图片怎么做高校网站建设模板
  • 易语言做返利网站企业培训考试平台官网
  • 天津做不锈钢的网站做网站要几个部门组成
  • 宿迁集团网站建设用dw制作一个网站
  • 网站创建二级域名网络营销到底是个啥
  • 银州手机网站建设做网站前台模型要做什么呢
  • 做彩票网站推广网站建设培训方案
  • o2o网站建设多少钱昆山专业网站建设
  • c语言自学免费网站网站制作职业
  • 免费刷赞网站推广qq免费有哪些网页设计软件
  • 如何设计网站的首页做海鲜代理在什么网站
  • 网站分析的优劣势苏州网络推广企业
  • 威海网站建设公司施工企业成本核算方法
  • 网站群集约化建设cc域名做门户网站
  • 怎么看一个网站做的好不好北京企业网站推广
  • 网站后台访问权限设置静宁网站建设
  • 网站是什么时候开始的怎样做知道网站