【发布时间】:2014-03-08 07:29:28
【问题描述】:
我可以使用什么方法登录到 Cisco 或 Juniper 路由器?我知道我可以使用 telnet 连接到路由器本身,但我不知道 API 或任何允许我以非交互方式登录的东西。那我该怎么做呢?
有没有我可以使用的库来实现这一点?
我看到人们使用实现expect 之类的脚本来知道何时发送用户名和密码。但这是针对 shell 脚本的。我怎样才能在java中做到这一点?我也希望严格保留在 java 中。
这样做的目的是让 java 程序登录到路由器,这样我就可以查询路由器的接口状态并在路由器上执行命令。
有什么想法吗?
【问题讨论】:
-
此时似乎有点宽泛。你能缩小范围吗?
-
我想让一个 java 程序登录到一个 cisco 路由器,这样我就可以查询路由器的接口状态。
-
那你为什么不能直接使用 SNMP.. 为什么要登录并检查接口状态??
-
SNMP 没问题,但我只想按需检查接口的状态。例如,当用户从 GUI 触发和事件时。此外,我希望能够提取接口上的 IP 地址等信息以及接口可能出现的任何错误。
标签: java telnet expect information-extraction