#!/usr/bin/expect -f #Author by Jack  #date is 2016-07-15 set password 7oeYePuGytdMVmEV     #设置awstats服务器的密码 set date [exec
原创 2016-07-27 14:44:40
646阅读
分发系统-expect讲解业务越来越大,网站app,后端,编程语言是php,所以就需要配置lamp或者lnmp,最好还需要吧代码上传到服务器上;但是因为业务增加,代码增加,多台机器,就会非常麻烦;这是只需要一个分发系统,就可以把每次更新的代码发布到需要更新的服务器上expect,是一种脚本语言;通过他可以实现传代码上线,也可以登录机器输入命令首先要准备一台模板机器,机器的IP,对应用户的密码,通过
原创 2018-07-22 22:23:13
842阅读
通过expect实现静默操作
原创 2017-09-06 10:04:52
502阅读
Your Bash script is passing the Expect commands on the standard input of expect. That is what the here-document <<EOD does. However, expect... expects
原创 2022-05-29 00:20:09
728阅读
Linux 是一种自由及开源的操作系统, 其中一个非常常用的工具是expect命令。expect 是一种可以用来自动化进行交互的工具,特别对于那些需要频繁输入密码的情况非常有用。在 Linux 中 expect 命令通常用来创建脚本来完全自动化某些任务。例如,我们可以用 expect 来编写一个脚本,用于自动登录到远程服务器并执行一些命令。 在这里,我们来介绍一下如何使用 expect 来编写一
原创 2024-05-22 10:08:38
75阅读
expect脚本~/.ssh/know_hosts文件[远程ip:公钥]当我们使用公钥去ssh连接一台远程主机时,系统默认会把访问过的主机的公钥都记录在~/.ssh/know_hostscat~/.ssh/known_hosts192.168.221.20ecdsa-sha2-nistp256AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABB
原创 2018-03-18 11:03:47
1319阅读
1点赞
1评论
scp.sh#!/usr/bin/expectsettimeout120sethost[lindex$argv0]spawnscp-r/tmp/recommend.idprestat@$host:/tmp/expect{"(yes/no)?"{send"yes\n"expect"*assword:"{send"Sta*UHB7ujm\n"}}"*assword:"{send"Sta*UHB7ujm
原创 2019-12-05 10:54:42
513阅读
#!/usr/bin/expect //必须写这句,表明使用expect,有些系统可能没有自带,使用yum install expect -y 安装spawn ssh 192.168.2.128 //spawn后面相当与执行一条shell命令expect "password:" ...
原创 2021-07-21 13:42:38
170阅读
使用expect自动发送邮件的脚本 #!/usr//bin/expect spawn telnet mail.domain.com 25 expect "220" send "ehlo mail.domain.com " expect "HELP" send "auth login " expect &q
转载 精选 2011-06-28 00:03:20
764阅读
脚本如下,有问题可以和我联系。。(*^__^*) 嘻嘻&hellip;&hellip; #! /usr/bin/expect  #by 小崔  #QQ:295749093  set timeout 30  spawn /usr/bin/rsync -e "ssh -p
原创 2012-06-08 19:08:15
579阅读
1点赞
3评论
使用Shell脚本+expect批量部署ssh
原创 2018-04-11 14:18:02
3161阅读
1点赞
   今天需要做一个定时任务脚本将最新的数据包文件传到远程的服务器上,虽然有密钥但也是要求输入密码的那种,所以只能另想办法实现让脚本自动输入密码了。    从网上查到使用expect可以,简单研究了一下,效果不错。    系统:CentOS 6.3    因为我的操作系统没有安装expect,所以直接"yum -y
原创 2014-03-05 11:24:06
924阅读
1点赞
以前批量管理服务都是通过ssh建立信任关系,也有人用puppet等集中管理软
原创 2022-08-05 16:57:47
300阅读
  在与服务器登录执行任务的时候,需要执行某项任务,这是最正常不过了;如何有效自动的执行呢?这里介绍自动交互脚本expect使用expect是一个简单的工具语言,如要工作就是进行自动化的人机交互。它的作者对Expect的定义:是一个实现自动交互功能的软件套件(a software suite for automating interactive tools),使用expec
原创 2015-12-08 16:38:31
3974阅读
1点赞
#!/bin/sh#tangbo#QQ 79313760#####################################################################################install expect###############yum -y install expect* >> /dev/null############span
原创 2016-03-18 13:23:39
1330阅读
源码安装:一. Tcl 安装 主页: http://www.tcl.tk下载地址: http://www.tcl.tk/software/tcltk/downloadnow84.tml 1.下载源码包wget
原创 9月前
164阅读
gitpush.exp#!/usr/bin/expectset user [lindex $argv 0]set password [lindex $argv 1]seu
原创 2022-03-03 13:40:38
597阅读
分发系统介绍expect可以让我们实现自动登录远程机器,并且可以实现自动远程执行命令。当然若是使用不带密码的密钥验证同样可以实现自动登录和自动远程执行命令。但当不能使用密钥验证的时候,我们就没有办法了。所以,这时候只要知道对方机器的账号和密码就可以通过expect脚本实现登录和远程命令。expect脚本远程登录安装:[root@centos7mon]#yuminstall-yexpect[root
原创 2017-11-30 11:45:25
1963阅读
分发系统介绍当我们要上线一个新代码的时候,如果机器少,我们的工作量不会很大,很容易完成,如果设备很多,有几十台,上百台的话,那我们的工作量会非常大,而且也不规范,这时,我们就可以用可以用开源的软件,expect脚本语言,进行实现分发系统的功能。expect脚本远程登录首先yum安装expectyuminstall-yexpect然后写一个expect的远程登录脚本#!/usr/bin/expect
原创 2018-06-05 23:36:10
1091阅读
分发系统介绍大多数企业都会有这样的需求,业务稍微大一点,它都会去做一些负载均衡,也意味着你的机器有多台,至少得两台,两台的话,你的程序是分别放在了两台机器上或者是多台机器上;假如说要添加一个新的功能,或者说你的程序有一个小bug,那这个时候你如果想这个bug修复,或者说新增一个功能的话,你要去改程序,那很多企业有svn,它是一个代码管理仓库,那我们如果把程序修改了之后呢,先传一份到svn库里边去;
原创 2018-09-25 00:36:20
3584阅读
1点赞
  • 1
  • 2
  • 3
  • 4
  • 5