Chinaunix首页 | 论坛 | 博客
  • 博客访问: 297899
  • 博文数量: 26
  • 博客积分: 2585
  • 博客等级: 少校
  • 技术积分: 399
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-06 20:24
文章分类

全部博文(26)

文章存档

2011年(1)

2010年(7)

2009年(3)

2008年(15)

我的朋友

分类:

2009-07-20 17:02:37

初学expect,小试一下,目前还有些问题,BUG:
   登录后第一个命令异常慢,而且会在屏幕上回显出来;
   登出慢,这个貌似是expect的问题,据说它总是有点慢。

代码:
#!/usr/bin/expect -f
#
# 实现自动登录ssh的功能
#
# 参数说明:
#     $argv 1 用户名@节点IP地址
#     $argv 2 密码
#
# 举例:
#     autossh username@192.168.11.222 password

spawn ssh [lrange $argv 0 0]

expect {
    stty -echo
    "*yes/no*"  { send "yes\r"; exp_continue }
    "*assword:" { send "[lrange $argv 1 1]\r"; exp_continue }
}
stty echo
interact

exit
阅读(1434) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~