问题描述
我在使用具有 AES-256 凭据的 snmpv3 用户访问设备时遇到问题。
initiating the session with below arguments
($session,$error) = Net::SNMP->session(%args);
当我尝试使用 AES-256 时,我无法访问该设备,也没有收到任何响应,而且我的设备中已有用户使用 AES-256。
Not-Working Scenarios :-
$args = {
auth_password => 'Airwave@123',auth_protocol => 'sha',ip => '10.21.42.250',localaddr => '10.2.34.205',nonblocking => 1,port => 161,priv_password => 'Airwave@123',priv_protocol => 'aes256',username => 'user5',version => 3,warn => undef
};
Working scenarios :-
$args = {
auth_password => '************',oids => [
'.1.3.6.1.4.1.11.2.14.11.5.1.116.1.1.3.0'
],priv_password => 'Aruba@123',priv_protocol => 'aes',username => 'user4',warn => undef
};
如果我使用 AES-128 发送参数,我可以访问。仅当我尝试使用 AES-256 时,我才无法访问。
我已经升级了 CPAN 模块 Net::SNMP 并升级了支持 AES-256 的 net-snmp 5.9 模块。
任何人都可以检查并帮助我如何通过 Net::SNMP->session
访问带有 AES-256 的设备。
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)