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

做网站一排文字怎么水平对齐erp系统软件功能介绍

做网站一排文字怎么水平对齐,erp系统软件功能介绍,上海青浦网站建设,大众网站平安建设之星自动化交互 自动化交互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.yayakq.cn/news/732763/

相关文章:

  • jsp网站开发的优点最全资源搜索引擎
  • ps个人网站设计总结php网站开发中如何
  • 成都手机网站制作设计某网站的登录和注册程序
  • 光明建网站的公司app网站制作公司
  • 唐山高端网站建设网页设计与网站建设 公开课
  • 网站建设费记账网站建设套餐内容
  • 平阴县建设工程网站软件开发流程图片
  • 移动端网站建设的好处中文网站开发软件
  • 网站手机源码购物网站代码模板
  • 想把公司的外部网站替换浦东做网站公司
  • 校园网二级网站的建设阿里服务器可以做多少个网站
  • 湖北营销网站建设联系方式退役厅网站建设中标公告
  • 餐饮行业做网站有什么好处知乎wordpress菜单变英文
  • 糗事百科网站模板wordpress 流量数据库
  • 商城网站开发解决方案WordPress小程序导航栏
  • php和mysql网站毕业设计北京建设局投诉网站
  • 东莞网站设计与制作公司iis如何设置服务器上网站空间大小
  • 海淘返利网站怎么做做a漫画在线观看网站
  • 自主建站是什么意思广告发布属于什么服务
  • 网站开发网上接单网络营销策划书2000字
  • com域名和网站通用网站后台管理系统(php版) 1.6怎么用
  • 建设监理工程师网站wordpress朋友圈图片不显示
  • 网站降权投诉做京挑客的网站有哪些
  • 做门户网站起什么域名好动漫设计学什么内容
  • 网站建设中常见问题分析wordpress!资源
  • 虚拟房间设计app适合seo的建站系统
  • 二建证从住房建设厅网站调出流程google ads 推广
  • 大学网站建设的意义南宁微网站制作
  • 北京个人制作网站有哪些视频模板
  • 北京网站网站建设中山网站建设模板招商