码迷,mamicode.com
首页 >  
搜索关键字:shell、expect    ( 24个结果
expct脚本执行,不报错,但是运行不过去。
第一次写shell脚本#!/usr/bin/expect spawnssh-keygen expect{ "Enter"{ send"\r" exp_continue } "Enter"{ send"\r" exp_continue } "Enter"{ send"\r" } }这个是一个expect自动运行ssh-kegen脚本,这是我写的,运行之后,虽然不报错,但是却不执行spawnssh-keygenGeneratingp..
分类:其他好文   时间:2017-03-21 23:07:42    阅读次数:473
shell expect的简单用法【转】
用expect实现自动登录的脚本,网上有很多,可是都没有一个明白的说明,初学者一般都是照抄、收藏。可是为什么要这么写却不知其然。本文用一个最短的例子说明脚本的原理。 脚本代码如下: ############################################## #!/usr/bin/e ...
分类:系统相关   时间:2017-03-09 13:34:40    阅读次数:407
ssh登录脚本
1 #!/usr/bin/expect 2 set timeout 100 3 set passwd "your password" 4 spawn shell 5 expect "key" 6 send "$passwd\n" 7 interact 第一行主要用于指明expect执行路径,由于登录... ...
分类:其他好文   时间:2017-03-09 11:58:58    阅读次数:144
Shell 脚本远程批量执行命令
#!/usr/bin/expect ip_array=$(cat/tmp/ip.txt) username=root foripin${ip_array[*]}{######IP spawnssh-p6122$username@$$ip expect{ "(yes/no)?"{send"yes\r";exp_continue} "Password:"{send"p@ssw0rdWAS\r"}######root密码 } expect"*#" send"cp/etc/login.defs/..
分类:系统相关   时间:2016-12-13 16:35:26    阅读次数:224
linux之脚本初体验
第一题ssh客户端 [lsc888@m01~]$ssh-keygen-tdsa-P‘‘-f~/.ssh/id_dsa Generatingpublic/privatedsakeypair. eateddirectory‘/home/lsc888/.ssh‘. Youridentificationhasbeensavedin/home/lsc888/.ssh/id_dsa. Yourpublickeyhasbeensavedin/home/lsc888/.ssh/id_dsa.pub. Thekey..
分类:系统相关   时间:2016-05-10 23:46:12    阅读次数:403
shell结合expect的非交互式脚本
简单需求来讲解shell+expect先安装下expect,yum安装yuminstallexpect-y#!/bin/baship=‘192.168.80.20‘#定义远程交换服务器的IPpassword=‘test@2015‘#定义输入的密码expect<<EOFspawnsshroot@$ipls#在expect中执行命令settimeout-1#定义超时时间,-1为永不超时expect"*:"..
分类:系统相关   时间:2016-05-04 19:34:43    阅读次数:270
linux shell和Expect逝去的事情简介
1.1shell一些小总结1,零宽断言 2,打印菜单 3,getopts选项简介 4,脚本查询ip地理位置1.1.1grepZero-WidthAssertions(零宽断言)意思就是取出得到你想要的东西,去掉你不关心的东西-o:表示精确匹配 -P:表示使用pcre的正则表达式进行匹配1.先行断言:表示匹配表达式前面的位置[root@b..
分类:系统相关   时间:2016-04-11 19:00:07    阅读次数:423
shell编程之【分发系统】
一、expect讲解expect可以让我们实现自动登录远程机器,并且可以实现自动远程执行命令。当然若是使用不带密码的密钥验证同样可以实现自动登录和自动远程执行命令。但当不能使用密钥验证的时候,我们就没有办法了。所以,这时候只要知道对方机器的账号和密码就可以通过expect脚..
分类:系统相关   时间:2015-11-12 18:20:43    阅读次数:436
通过expect执行scp,传输文件不完整的解决方法
写了一个脚本来传输文件,类似于这样:sendsystem(){ expect -c " spawn scp $ORACLE_BASE/oradata/$ORACLE_SID/system01.dbf oracle@$S_IP:$ORACLE_BASE/oradata/standby/ expect { yes/no { sen...
分类:其他好文   时间:2015-07-16 19:56:55    阅读次数:344
linux expect的简单用法及举例
一、expect简介我们通过Shell可以实现简单的控制流功能,如:循环、判断等。但是对于需要交互的场合则必须通过人工来干预,有时候我们可能会需要实现和交互程序如telnet服务器等进行交互的功能。而Expect就使用来实现这种功能的工具。Expect是一个免费的编程工具语言,用来实现..
分类:系统相关   时间:2015-06-29 00:47:42    阅读次数:332
24条   上一页 1 2 3 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!