[英]With net-snmp 5.8, when using special characters (&,^,$) for encryption key and authentication key, a swnpwalk remote call fails
我正在使用 snmpwalk 从 Windows 命令行运行以下调用。
snmpwalk -v 3 -a SHA -A 2OzqVwOQNZcImYBdI9Tfu9HcXFACVB7
-x AES -X HfkFHRPpyDnGmdRSpI2X4b3ayGYVyeO -l authPriv
-u sha_aes_DmSc7KCE2ggU 192.168.2.226 iso.3.6.1.2.1
主机 192.168.2.226 是一个 linux 服务器。 该用户之前是通过在 ssh 远程会话中运行以下命令创建的:
sudo net-snmp-config --create-snmpv3-user -ro -a SHA
-A 2OzqVwOQNZcImYBdI9Tfu9HcXFACVB7 -x AES
-X HfkFHRPpyDnGmdRSpI2X4b3ayGYVyeO sha_aes_DmSc7KCE2ggU
在前一种情况下,通话工作正常。
当 -A 或 -X 参数包含特殊字符 ^ 时,问题就出现了。 在任何这些情况下,我都收到以下消息:
snmpwalk: Authentication failure (incorrect password, community or key)
我尝试从 Windows 命令行使用 ^^ 转义 ^ 字符,但它仍然失败。
然后我在 ssh 会话的上下文中运行了 snmpwalk 调用(而不是从 Windows 控制台远程调用),并且调用工作正常。
我希望呼叫以完全相同的方式工作。 有谁知道我可能会错过什么?
对于 Windows,特殊符号 [^] 需要用双引号括起来,例如:
snmpwalk -v2c -c 123abc"^"666 1.1.1.1
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.