免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3377 | 回复: 8
打印 上一主题 下一主题

expect失败 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-06-12 17:20 |只看该作者 |倒序浏览
脚本:
#!/usr/bin/expect -f
#login servers
set IP [lindex $argv 0]
set OLDPASS "123.com"
spawn ssh root@$IP;
expect "yes/no";
send -- "yes\r";
expect "%
root@$IP's password:";
send -- "$OLDPASS\r";
expect "%]%"
send "yum -y install rsync openssh-clients\r"
expect "%]%"
send -- "exit\r"

执行结果如下:


Install       3 Package(s)
Upgrade       2 Package(s)

Total download size: 1.3 M
Downloading Packages:
(1/5): libedit-2.11-4.20080712cvs.1.el6.i686.rpm                                                                                                                              |  73 kB     00:00     
(2/5): openssh-5.3p1-70.el6_2.2.i686.rpm                                         (13%) 40% [============================-                                          ]  0.0 B/s |  97 kB     --:-- ETA (2/5): openssh-5.3p1-70.el6_2.2.i686.rpm                                         (20%) 80% [========================================================-              ] 114 kB/s | 190 kB     00:00 ETA (2/5): openssh-5.3p1-70.el6_2.2.i686.rpm                                                                                                                                      | 237 kB     00:01     
(3/5): openssh-clients-5.3p1-70.el6_2.2.i686.rpm                                 (28%) 16% [============                                                           ]  0.0 B/s |  62 kB     --:-- ETA (3/5): openssh-clients-5.3p1-70.el6_2.2.i686.rpm                                 (46%) 79% [========================================================               ] 181 kB/s | 288 kB     00:00 ETA (3/5): openssh-clients-5.3p1-70.el6_2.2.i686.rpm                                                                                                                              | 363 kB     00:01     
(4/5): openssh-server-5.3p1-70.el6_2.2.i686.rpm                                  (55%) 17% [============                                                           ]  0.0 B/s |  52 kB     --:-- ETA (4/5): openssh-server-5.3p1-70.el6_2.2.i686.rpm                                  (70%) 83% [===========================================================            ] 178 kB/s | 248 kB     00:00 ETA (4/5): openssh-server-5.3p1-70.el6_2.2.i686.rpm                                                                                                                               | 296 kB     00:01     
spawn ssh root@192.168.1.125
The authenticity of host '192.168.1.125 (192.168.1.125)' can't be established.
RSA key fingerprint is 80:a1:a7:9f:fe:d4:bc:d7:1a:7d:cd:b0:6e:ce:2d:d3.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.1.125' (RSA) to the list of known hosts.
reverse mapping checking getaddrinfo for bogon [192.168.1.125] failed - POSSIBLE BREAK-IN ATTEMPT!
root@192.168.1.125's password:
Last login: Tue May  8 23:58:07 2012 from 192.168.1.9
[root@server ~]# yum -y install rsync openssh-clients
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.btte.net
* extras: mirrors.btte.net
* updates: mirrors.btte.net
Error: no such table: packages
[root@server ~]# [root@bogon system_init]#


问:我的yum咋中途就挂了。。。。

论坛徽章:
6
CU大牛徽章
日期:2013-03-14 14:14:08CU大牛徽章
日期:2013-03-14 14:14:26CU大牛徽章
日期:2013-03-14 14:14:29处女座
日期:2014-04-21 11:51:59辰龙
日期:2014-05-12 09:15:10NBA常规赛纪念章
日期:2015-05-04 22:32:03
2 [报告]
发表于 2012-06-13 09:39 |只看该作者
奇怪,这个问题还真没有遇到过

论坛徽章:
0
3 [报告]
发表于 2012-06-16 01:40 |只看该作者
还没有是试过这东西

论坛徽章:
0
4 [报告]
发表于 2012-06-18 11:27 |只看该作者
回复 2# wang290
时间问题,默认timeout为10s,改为-1,就行了,谢谢



   

论坛徽章:
0
5 [报告]
发表于 2012-06-18 16:11 |只看该作者
呵呵,楼主自问自答啊,学习了

论坛徽章:
0
6 [报告]
发表于 2012-06-25 16:55 |只看该作者
     

论坛徽章:
14
处女座
日期:2013-11-26 09:21:15操作系统版块每日发帖之星
日期:2016-03-25 06:20:00操作系统版块每日发帖之星
日期:2016-03-22 06:20:00操作系统版块每日发帖之星
日期:2016-03-21 06:20:00数据库技术版块每日发帖之星
日期:2015-11-13 06:20:00操作系统版块每日发帖之星
日期:2015-11-01 06:20:002015亚冠之卡尔希纳萨夫
日期:2015-09-29 13:31:42IT运维版块每日发帖之星
日期:2015-08-13 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00数据库技术版块每日发帖之星
日期:2015-08-06 06:20:00双鱼座
日期:2014-07-17 15:08:51卯兔
日期:2014-04-08 09:54:34
7 [报告]
发表于 2012-06-26 09:24 |只看该作者
回复 4# General_1989


    楼主说的timeout是yum的还是expect的

论坛徽章:
14
处女座
日期:2013-11-26 09:21:15操作系统版块每日发帖之星
日期:2016-03-25 06:20:00操作系统版块每日发帖之星
日期:2016-03-22 06:20:00操作系统版块每日发帖之星
日期:2016-03-21 06:20:00数据库技术版块每日发帖之星
日期:2015-11-13 06:20:00操作系统版块每日发帖之星
日期:2015-11-01 06:20:002015亚冠之卡尔希纳萨夫
日期:2015-09-29 13:31:42IT运维版块每日发帖之星
日期:2015-08-13 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00数据库技术版块每日发帖之星
日期:2015-08-06 06:20:00双鱼座
日期:2014-07-17 15:08:51卯兔
日期:2014-04-08 09:54:34
8 [报告]
发表于 2012-06-26 09:28 |只看该作者
回复 1# General_1989


    想知道楼主为什么用expect,是主机很多吗,批量安装??没考虑puppet??

论坛徽章:
0
9 [报告]
发表于 2012-06-26 09:54 |只看该作者
觉得挺好用的,嗯,可以试一下puppet
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP