紧急求助:如何批量自动SSH登录一批交换机,自动输入用户名密码

koma001 2011-06-21 06:33:41
要自动登录一批设备,设计步骤:
1、通过HTTP打开这批设备SSH端口:需要逐个在IE中输入IP、用户名和密码
2、通过SSH方式逐个登录设备,并自动输入用户名、密码
3、再输入相关命令,以查询设备状态,并将记录保存到指定文件中。
我原来没有用过Expect语言,还请高手指点,非常感谢!
...全文
480 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
steptodream 2011-06-22
  • 打赏
  • 举报
回复
没用过 你不知道试啊。

如果是cisco的交换机支持rcmd 直接用rsh直接执行命令得到结果即可 别的交换机没接触过
某鸟 2011-06-22
  • 打赏
  • 举报
回复
不知道交换机是否支持ssh证书……
justkk 2011-06-21
  • 打赏
  • 举报
回复
抛砖引玉

#!/usr/bin/expect

spawn ssh ..
expect "Password: "
send "$password\r"
expect "$ "
send ls
expect eof

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧