【发布时间】:2012-09-07 10:57:00
【问题描述】:
我的最终目标是远程登录路由器并与之交互。以下期望脚本根本没有帮助我。路由器没有任何用户 ID 或密码。是自动登录。
期待文件代码。
set iptotelnet "10.x.x.x"
spawn telnet $iptotelnet
sleep 10
expect ">" #this is because initially the prompt will be >
sleep 10
send "enable\r" # this should change the prompt from > to #
sleep 10
expect "#"
sleep 10
interact
sleep 10
exit
但是,我收到以下错误。
发送:spawn id exp4 未打开 在执行时 发送“启用\r”。这不仅是 telnet,我在使用任何其他命令时也会遇到同样的错误。
请帮助我。
【问题讨论】:
-
脚本没有明显的问题(除了 cmets,它应该在单独的行中或使用
;#而不是#引入)。我猜问题出在一些配置问题上。