我有一个实验室设置,我试图通过 SNMP 将 SCP 用于 cisco 路由器。我找到了一些在线文档,例如:http : //ccie20728.wordpress.com/2008/05/20/get-the-cisco- snmp 上的配置/
这是我的高级设置。在路由器上:
R1(config)# username cisco password cisco
R1(config)# ip domain-name somedomain.com
R1(config)# crypto key generate rsa general-keys modulus 1024
R1(config)# aaa new-model
R1(config)# aaa authentication login cisco local
R1(config)# aaa authorization exec cisco local
R1(config)# ip scp server enable
R1(config)# line vty 0
R1(config)# login authentication cisco
R1(config)# snmp-server community cisco RW
为了让路由器充当SCP服务器,需要使用上面的cmd来启用。在 ubuntu 服务器上,我安装/运行了 openSSH 并执行以下命令:
snmpset -c cisco -v 2c <router ip addr> 1.3.6.1.4.1.9.9.96.1.1.1.1.2.111 i 4
snmpset -c cisco -v 2c <router ip addr> 1.3.6.1.4.1.9.9.96.1.1.1.1.3.111 i 4
snmpset -c cisco -v 2c <router ip addr> 1.3.6.1.4.1.9.9.96.1.1.1.1.4.111 i 1
snmpset -c cisco -v 2c <router ip addr> 1.3.6.1.4.1.9.9.96.1.1.1.1.5.111 a <svr ip addr>
snmpset -c cisco -v 2c <router ip addr> 1.3.6.1.4.1.9.9.96.1.1.1.1.6.111 s cisco.txt
snmpset -c cisco -v 2c <router ip addr> 1.3.6.1.4.1.9.9.96.1.1.1.1.7.111 s cisco
snmpset -c cisco -v 2c <router ip addr> 1.3.6.1.4.1.9.9.96.1.1.1.1.8.111 s cisco
snmpset -c cisco -v 2c <router ip addr> 1.3.6.1.4.1.9.9.96.1.1.1.1.14.111 i 1
然后为了检查状态是什么,我通过以下方式执行 snmpget 和/或 snmpwalk:
snmpwalk -c cisco -v 2c <router ip addr> 1.3.6.1.4.1.9.9.96.1.1.1.1.10.111
当我运行它时,我得到整数 (2),这意味着它正在运行,然后它变为整数 (4),这意味着它失败了。
然后我检查失败的原因:
snmpwalk -c cisco -v 2c <router ip addr> 1.3.6.1.4.1.9.9.96.1.1.1.1.13.111
我得到整数 (2),意思是“坏文件名”。
所以我尝试了上面“.6.111 字符串”的文件名的不同排列,包括不同的文件扩展名,带和不带连字符,与运行配置 cmds 相同的文件名,甚至指定的绝对路径文件名,但似乎都不起作用。
我尝试sshd
使用各种日志记录级别调试它,但没有从保存/存储的 syslog 文件中获得任何输出。
有没有人能够让这个工作?