我有一些部署到远程位置的路由器和交换机,并且在发货之前没有生成加密密钥,它们正在工作,我对它们有 SNMPv3 写访问权限,但我想通过 ssh 连接到它们,而不必前往现场控制台电缆和笔记本电脑。想知道 snmpset oid 生成加密密钥。
使用 snmpset 在运行 IOS 的 Cisco 交换机或路由器上生成 ssh 加密密钥所需的 OID 是什么?
网络工程
snmp
ssh
2021-07-07 05:27:16
2个回答
您可以使用下面的命令将命令列表发送到路由器,该文件具有实际命令
config t
crypto key generate rsa
exit
然后ssh到路由器并完成配置
或者如果可以的话,只启用 telnet
config t
vty 0 4
transport input ssh telnet
exit
我有一个Perl脚本,这是否重置密码启用
米布是
hostConfigSet .1.3.6.1.4.1.9.2.1.53
从管理站命令行,使用 MIB 对象 hostConfigSet,输入:
% snmpset -t 60 172.16.99.22 \
private .1.3.6.1.4.1.9.2.1.53.171.68.191.135 \
s router-config
或者
% snmpset -t 60 172.16.99.22 private \
enterprises.9.2.1.53.171.68.191.135 = "router-config"
不知道能不能直接通过SNMP修复SSH。然而,很多 Cisco 的支持 SNMP 触发了从/到 TFTP 服务器的配置下载或上传。您应该能够上传包含 SSH 内容的新配置。
您需要CISCO-CONFIG-COPY-MIB,在 IOS >= 12.0 上可用。如果您有设备配置,您可以创建一个包含 SSH 内容的新版本并上传。如果没有,首先从设备下载运行配置。
重要说明:上传到正在运行的配置会将您的上传合并到现有配置中,但上传到启动配置会覆盖已有的配置。
思科的说明可以在这里找到