什么是expectexpect是基于tcl的相对简单的一个免费的脚本编程工具语言,用来实现自动和交互式任务程序进行通信,无须人手工干预,比如sshftp等,这些程序正常情况下都需要手工与他们进行交互,而使用expect就可以模拟人手工交互的过程,实现自动的和远端的程序交互,从而到达自..
分类:
编程语言 时间:
2015-03-30 06:52:56
阅读次数:
133
特别隆重分享此内容给所有关心,支持老男孩的所有朋友和学员!博文内容介绍:本视频精彩纷呈,无比震撼,不看会后悔,特别是初中级运维,会感受很多!本内容来自老男孩教育,20期学生的期中架构实战分享讲解,全架构用了近40个SHELL脚本,8个expect脚本,2个python程序实现,历..
分类:
其他好文 时间:
2015-03-20 11:06:45
阅读次数:
274
公司的linux服务器和交换机都是用户名和密码ssh连接的,每次连接时都要手动输入密码感觉很是麻烦如果连接时不用输入密码就方便很多了,于是网上查了下说是有三种解决方法1.生成ssh公钥,建立和对方机器的信任关系;2.使用expect脚本;3.使用sshpass。个人比较喜欢使用sshpass,..
分类:
其他好文 时间:
2015-03-03 18:51:44
阅读次数:
450
以前用脚本scp文件时,都是以.ssh打通为基础的。 但是在脚本中使用scp在机器之间拷贝文件,输入密码成为问题。 第一种方法,用到了expect。 脚本如下: #! /usr/bin/expect -f? spawn scp 1 koven@192.168.0.2:...
分类:
其他好文 时间:
2014-10-11 20:31:36
阅读次数:
207
expect与rsync异步并行备份数据脚本
#!/bin/bash
#author:qunying.liu
#2014.08.02
#脚本用途:通过rsync从远程机器备份数据到本机机器对应目录
#脚本目录:/usr/local/scripts/,expect脚本目录:/usr/local/scripts/dsfilersync,
#备注:一个机器对应一个exp脚本,该脚本中..
分类:
其他好文 时间:
2014-08-11 15:22:23
阅读次数:
232
前言: ssh命令, 没有指定密码的参数. 以至于在脚本中使用ssh命令的时候, 必须手动输入密码, 才能继续执行. 这样使得脚本的自动化执行变得很差, 尤其当ssh对应的机器数很多的时候, 会令人抓狂.本文讲解了两种方式, 一种借助expect脚本, 一种借助sshpass来实现.*) 借助e.....
分类:
其他好文 时间:
2014-07-11 11:36:13
阅读次数:
277
也许很多人认为shell不能并发任务,其实可通过其它一些方式来实现。下面的脚本是我批量快速管理500+服务器脚本,阅读该脚本前建议先看《自动执行远程主机命令expect脚本》、《自动远程拷贝expect脚本》和《getopt:命令行选项、参数处理》用法:Usage: ./multi_main.sh ...
分类:
其他好文 时间:
2014-07-06 16:22:24
阅读次数:
270