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

土地流转网站开发网站推广的方法有哪几种

土地流转网站开发,网站推广的方法有哪几种,湖北分行建设银行网站,wordpress阿里巴巴图标自动化交互 自动化交互expect交互expect用法 sshpass概念shhpass的脚本批量拷贝文件批量传递秘钥批量修改密码 自动化交互 expect交互 yum -y install expect tcl tcl-devel //安装expect交互工具expect用法 用法: 1)#!/usr/bin/expect //定义脚本执行的shell 2)set …

自动化交互

  • 自动化交互
    • expect交互
      • expect用法
    • sshpass
      • 概念
      • shhpass的脚本
        • 批量拷贝文件
        • 批量传递秘钥
        • 批量修改密码

自动化交互

expect交互

yum -y install expect tcl tcl-devel      //安装expect交互工具

expect用法

用法: 
1)#!/usr/bin/expect  //定义脚本执行的shell
2)set timeout 30     //设置超时时间30s 
3)spawn              //传递交互命令
4)expect             //判断输出结果是否包含某项字符串,没有则立即返回
5)send               //执行交互动作		
6)interact           //执行完后保持交互状态,把控制权交给控制台 
7)exp_continue       //继续执行接下来的操作
vim expect.exp        //运行脚本使用命令:expect expect.exp
#!/usr/bin/expect    //定义脚本执行的shellspawn ssh root@ip地址       //启动系统中需要交互的程序expect 
{"yes/no" {send "yes\r"; exp_continue}    //send发送回答,\r代表回车  //exp_continue,在"yes/no"没出现时忽略这句话"passwd:" {send "密码\r"} 
}interact            //停留在当前程序位置========================================================
bash调用expect语言
/usr/bin/expect <<-EOF
expect语言内容
expect eof             //运行结束后,离开当前程序位置,返回之前工作位置
EOF

sshpass

概念

实用程序旨在使用键盘交互密码身份验证模式运行SSH ,但以非交互方式运行。

SSH使用直接TTY访问来确保密码确实是由交互式键盘用户发出的。在专用的TTY中运行SSH

yum -y install sshpass     //安装sshpass第一次使用ssh登录时需要输入yes/no
sshpass -p0 ssh -o StrictHostKeyChecking=no  root@10.12.153.146使用sshpass获取ip地址
sshpass -p0 ssh root@10.12.153.146 "ip a"指定文件
echo "0" > password
sshpass -f password ssh root@10.36.182.100 "ip a"结合scp一起使用
sshpass -p 密码 scp file root@ip:/路径远程解压
sshpass -p 密码 ssh root@ip -tt tar -xzf 远程文件.tar包 -C 解压路径

shhpass的脚本

批量拷贝文件
vim pass.txt
10.12.153.146 root 0 22
#!/bin/bash
[ -f /etc/init.d/functions ] && . /etc/init.d/functions
INFO=pass.txt
for IP in $(awk '{print $1}' $INFO)
doUSER=$(awk -v I=$IP 'I==$1{print $2}' $INFO)PASS=$(awk -v I=$IP 'I==$1{print $3}' $INFO)PORT=$(awk -v I=$IP 'I==$1{print $4}' $INFO)sshpass -p $PASS scp -o StrictHostKeyChecking=no $1 ${USER}@${IP}:$2  && \action "拷贝成功 $IP" /bin/true || action "拷贝失败 $IP" /bin/false
done
sshpass -p $PASS scp -o StrictHostKeyChecking=no $1 ${USER}@${IP}:$2  && action "拷贝成功 $IP" /bin/true || action "拷贝失败 $IP" /bin/false$1:要scp的文件
$2:scp的目标路径
批量传递秘钥
vim pass.txt
10.12.153.146 root 0 22
#!/bin/bash
[ ! -f $HOME/.ssh/id_rsa ] && ssh-keygen -t rsa -b 2048 -N "" -f $HOME/.ssh/id_rsa
[ -f /etc/init.d/functions ] && . /etc/init.d/functions
INFO=pass.txt
for IP in $(awk '/^[^#]/{print $1}' $INFO)
doUSER=$(awk -v I=$IP 'I==$1{print $2}' $INFO)PASS=$(awk -v I=$IP 'I==$1{print $3}' $INFO)PORT=$(awk -v I=$IP 'I==$1{print $4}' $INFO)sshpass -p $PASS ssh-copy-id -o StrictHostKeyChecking=no ${USER}@${IP}  && action "秘钥传输成功 $IP" /bin/true || action "秘钥传输失败 $IP" /bin/false
done
ssh-keygen -t rsa -b 2048 -N "" -f $HOME/.ssh/id_rsa
-t:指定要创建的密钥类型
-b:指定密钥长度
-N:提供一个新密语
-f:指定用来保存密钥的文件名ssh-copy-id:传输公钥的命令
批量修改密码
vim pass.txt
10.12.153.146 root 0 22
#!/bin/bash
[ -f /etc/init.d/functions ] && . /etc/init.d/functions
OLD_INFO=old_pass.txt
NEW_INFO=new_pass.txtfor IP in $(awk '/^[^#]/{print $1}' $OLD_INFO); doUSER=$(awk -v I=$IP 'I==$1{print $2}' $OLD_INFO)PASS=$(awk -v I=$IP 'I==$1{print $3}' $OLD_INFO)PORT=$(awk -v I=$IP 'I==$1{print $4}' $OLD_INFO)NEW_PASS=$(openssl rand -base64 8)sshpass -p "$PASS" ssh -p $PORT $USER@$IP -o StrictHostKeyChecking=no "echo $NEW_PASS | passwd --stdin $USER" && ( echo "$IP $USER $NEW_PASS $PORT [`date '+%F %T'`]" >> $NEW_INFO && action "配置成功 $USER $IP $NEW_PASS" /bin/true ) || action "配置失败 $USER $IP $PASS" /bin/false
done
sshpass -p "$PASS" ssh -p $PORT $USER@$IP -o StrictHostKeyChecking=no "echo $NEW_PASS | passwd --stdin $USER" && ( echo "$IP $USER $NEW_PASS $PORT [`date '+%F %T'`]" >> $NEW_INFO && action "配置成功 $USER $IP $NEW_PASS" /bin/true ) || action "配置失败 $USER $IP $PASS" /bin/false远程连接,使用免交互方式更改用户密码,成功的情况下,将ip 用户 新密码 端口 日期追加到新密码的文件内,并输入配置成功;失败的情况下,输出配置失败 用户 ip 老密码
http://www.dt0577.cn/news/51193.html

相关文章:

  • 江西app网站建设百度应用商店app下载安装
  • 网站建设石家庄快优搭建一个app平台需要多少钱
  • 如何查询网站注册信息seo优化推广专员招聘
  • 服装设计软件app下载郑州seo
  • 用树莓派做网站服务器好吗青岛seo全网营销
  • 赤城seo网站优化排名seo优化技术培训中心
  • 企业所得税seo优化方法网站快速排名推广渠道
  • 网站icp备案查询官网南京网站建设
  • 手机网站建设基本流程图3seo
  • 学校官方网站的建设目标是什么手机怎么创建网站
  • 徐城乡建设局网站今日头条普通版
  • 阿里云oss做视频网站长春网站建设技术支持
  • 简述网站一般建设的流程图seo百度seo排名优化软件
  • 一个网站的制作流程站长之家工具高清
  • 加强局网站建设廊坊seo建站
  • 网站正能量破解版下载大全安装各大网站收录查询
  • 视频聊天网站怎么建设嘉兴seo网络推广
  • 网站建设一般人能操作吗外链网
  • 西平网站建设培训班有哪些课程
  • 制作做网站的基本流程三叶草gw9356
  • 免费微网站企业seo网站推广
  • 天津特定网站建设推广手机如何建网站
  • 做代理的网站网络营销的产品策略
  • wordpress刷新seo排名优化推广教程
  • 刚做网站和搜出来的不一样seo是什么意思 职业
  • wordpress 启用多站点农产品营销策划方案
  • 网站建设微信运营公司免费b站推广网址有哪些
  • 优秀高端网站建设公司网络上如何推广网站
  • 景德镇做网站推广方案格式模板范文
  • 寄生虫网站代做企业网址搭建