C# 宋承宪;思科设备配置下载
我正在尝试用C#VS编写一些软件,这些软件将用于通过SSH连接到网络设备(Cisco交换机/路由器),并定期下载它们的配置。我已经试过了,SSH,SSH.NET。前者已经过时,而且有漏洞,后者只是垃圾邮件例外。我所做的是通过Process类使用plink登录到设备。使用重定向IO,我甚至可以打印出配置。不幸的是,它没有全部打印出来。几行之后,控制行停止输出并等待输入C# 宋承宪;思科设备配置下载,c#,ssh,cisco,C#,Ssh,Cisco,我正在尝试用C#VS编写一些软件,这些软件将用于通过SSH连接到网络设备(Cisco交换机/路由器),并定期下载它们的配置。我已经试过了,SSH,SSH.NET。前者已经过时,而且有漏洞,后者只是垃圾邮件例外。我所做的是通过Process类使用plink登录到设备。使用重定向IO,我甚至可以打印出配置。不幸的是,它没有全部打印出来。几行之后,控制行停止输出并等待输入 R1#show running-config Building configuration... Current con
R1#show running-config
Building configuration...
Current configuration : 890 bytes
!
version 12.4
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname R1
!
boot-start-marker
boot-end-marker
!
enable secret 5 $1$Or0j$2.HDFSXaC9jh/KGxhyl6I1
!
no aaa new-model
memory-size iomem 5
ip cef
!
!
!
!
no ip domain lookup
--More--
像这样。这似乎是一个控制台问题,因为我在不等待设备的情况下将该功能转换为输出。在那一刻发送任何东西我都喜欢向设备发送命令,这样我就不能要求更多的输出(或者至少我还没有找到方法)。这可能是控制台输出问题(询问是否要输出更多)或StreamWriter已满。我的问题是:在控制台应用程序中是否可以关闭等待?如果没有-你会建议我怎么做?欢迎提出任何意见
kravvcu使用一个轻量级TFTP库,并使用它来代替控制台下载 如果您是在控制台版本上设置的,只需启动一个plink连接并从进程i/o读取您的配置
当然,您可以关闭“--更多--”。此命令将帮助您(在路由器和交换机上): 还有这个(在思科ASA上)
R1#terminal length 0
terminal pager 0