Python PySNMP无法在Ubuntu上发送带有AES加密的陷阱
我使用Python PySNMP无法在Ubuntu上发送带有AES加密的陷阱,python,python-2.7,encryption,pysnmp,Python,Python 2.7,Encryption,Pysnmp,我使用pysnmpPython库发送陷阱,使用snmptrap命令行工具接收陷阱,但使用AES加密时客户端无法解析 有趣的是,如果我使用DES或关闭加密,它就会工作。如果我使用命令行工具发送AES加密陷阱,那么它也可以工作 以下是已用LIB的版本: dpkg -l | grep pysnmp ii python-pysnmp-common 4.1.9a-2ubuntu1 Python SNMP library for agents an
pysnmp
Python库发送陷阱,使用snmptrap
命令行工具接收陷阱,但使用AES加密时客户端无法解析
有趣的是,如果我使用DES或关闭加密,它就会工作。如果我使用命令行工具发送AES加密陷阱,那么它也可以工作
以下是已用LIB的版本:
dpkg -l | grep pysnmp
ii python-pysnmp-common 4.1.9a-2ubuntu1 Python SNMP library for agents and managers (version selection module)
ii python-pysnmp4 4.1.9a-2ubuntu1 Python SNMP library for agents and managers (unstable branch)
我发现了一个关于这个问题的邮件帖子
您的测试用例适用于我的pysnmp版本4.1.16a。根据
在pysnmp/CHANGES文件中,已在
4.1.14a
因此,请升级至最新的pysnmp版本(4.1.16a)并
再试一次
-伊利亚
解决方案
请将python-pysnmp4软件包升级到4.1.16a+版本。Ubuntu Precise不包含固定版本,因此您有两个选择:
- 使用
/pip
工具升级lib 有关更多信息:easy\u install
- 从Ubuntu Raring+版本安装DEB,例如:
有关更多信息:python-pysnmp4=4.2.2-1
python-pysnmp4
DEB的依赖项是错误的,因此也必须更新python-pyasn1
包!e、 g:python-pyasn1=0.1.4-0ubuntu1
更新 以下是用于跟踪更改/检查错误修复的更改日志:
谢谢你,伊利亚 那些版本真的很旧。我建议尽可能使用pysnmp和pyasn1的最新开发版本。有关更改和修复的更多信息,请参阅。@ILYAETIGOF:您是否有在Ubuntu上进行持续升级的PPA repo?