Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1926967
  • 博文数量: 389
  • 博客积分: 7877
  • 博客等级: 少将
  • 技术积分: 4521
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-10 14:02
文章分类

全部博文(389)

文章存档

2024年(1)

2022年(1)

2021年(1)

2020年(1)

2019年(1)

2018年(3)

2017年(6)

2016年(4)

2015年(8)

2014年(15)

2013年(31)

2012年(19)

2011年(47)

2010年(33)

2009年(105)

2008年(109)

2007年(4)

分类: LINUX

2011-07-21 15:56:06

#!/usr/bin/tclsh8.4

package require Expect

spawn ssh root@10.1.1.10 "netstat -an|grep 10.1.1.2"
spawn ssh root@10.1.1.10 "hostname"
expect {
             -re "password: $"       {exp_send "pass1234\r"; exp_continue}
}

保存上面的脚本testssh,更改权限后
./testssh

执行就可以看到返回的结果,

要实现上述目的,需要安装expect 软件包,可以从下面地址下载:
http://rpm.pbone.net/index.php3/stat/4/idpl/16801894/dir/centos_5/com/expect-devel-5.43.0-5.1.x86_64.rpm.html

我的操作系统是 RHEL 5.5的,用CentOS5 没有问题的,

还得检查
ls -l /usr/bin/tclsh8.4

如果没有,还得另外google一下安装相应的软件包,
阅读(1737) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~