LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: bnumj

请问如何自动输入用户名和密码

[复制链接]
 楼主| 发表于 2007-6-12 08:51:21 | 显示全部楼层
XRGSupplicant 1.0.1
RuiJie Network CopyRight 2004
Please input your user name:username
Please input your password:root@MM:~#

装了 expect后运行7楼程序出现以上错误
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-12 08:54:07 | 显示全部楼层
直接返回到#下了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-12 09:00:12 | 显示全部楼层
还有我密码全是数字,这是不是会有影响的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-12 09:00:52 | 显示全部楼层
还有我密码全是数字,这是不是会有影响的?
回复 支持 反对

使用道具 举报

发表于 2007-6-12 09:05:43 | 显示全部楼层
可以用下面这个试一下:

#! /usr/bin/expect
spawn -noecho /bin/sh
expect -re "#|\\$" {
send "./xrgsu\r"
}
expect -re "*user name:" {
send "123456\r"
}
expect -re "*password:" {
send "123456\r\r\r\r"
}

基本上还是7楼的东西,只是看你的输出有很多无用信息,用 * 来匹配之
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-12 09:25:53 | 显示全部楼层
# couldn't compile regular expression pattern: quantifier operand invalid
    while executing
"expect -re "*user name:" {
send "123456\r"
}"
    (file "./x1" line 6)
回复 支持 反对

使用道具 举报

发表于 2007-6-12 13:31:12 | 显示全部楼层
噢,那试试这个

#! /usr/bin/expect
spawn -noecho /bin/sh
expect -re "#|\\$" {
send "./xrgsu\r"
}
expect -re ".*user name:" {
send "123456\r"
}
expect -re ".*password:" {
send "123456\r\r\r\r"
}

通配符的问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-12 13:35:54 | 显示全部楼层
Post by bnumj
XRGSupplicant 1.0.1
RuiJie Network CopyRight 2004
Please input your user name:username
Please input your password:root@MM:~#

装了 expect后运行7楼程序出现以上错误

还是这样的错误,password那里就读不到了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表