首页 > 解决方案 > 在 python 中使用 DH 生成具有隐私的 SNMPv3 调用

问题描述

我需要设置一个与以下 linux 命令相同的 python 脚本:

[ansible@localhost ~]$ snmpusm -u admin_ -a SHA -x AES -A '******' -l authNoPriv -Cx 10.170.11.28 changekey admin
new priv key: 0x1aa094ae03a9d5908b44d858048b9667
SNMPv3 Key(s) successfully changed.
[ansible@localhost ~]$ 
[ansible@localhost ~]$ snmpget -v3 -u admin -a SHA -x AES --defPrivLocalizedKey=0x1aa094ae03a9d5908b44d858048b9667 -A '******' -l authPriv 10.170.11.28 1.3.6.1.4.1.3534.3.1.8.2.2.1.1.6.0
SNMPv2-SMI::enterprises.3534.3.1.8.2.2.1.1.6.0 = INTEGER: 4

我尝试过使用 pysnmp,但找不到与 snmpusm 等效的方法。我不依赖 pysnmp,所以如果你知道如何用另一个库来做,那就去吧。

谢谢,奥利维尔

标签: pythonpython-3.xsnmpnet-snmppysnmp

解决方案


推荐阅读