pysnmp - 使用变量设置 v3 auth 和 priv 类型

pysnmp - Using variables to set the v3 auth & priv tpyes

我使用所需的 auth authProto 和 priv privProto 类型设置了变量,我想用它们替换下面的 usmHMACSHAAuthProtocolusmAesCfb128Protocol 条目:

config.addV3User(
    snmpEngine, user,
    config.usmHMACSHAAuthProtocol, authKey,
    config.usmAesCfb128Protocol, privKey
)

使用这些变量最简洁的方法是什么?

根据您的评论,您的问题似乎只是一个简单的错字。如果您执行 authProto = "config.usmHMACSHAAuthProtocol",它会将 authProto 设置为 text config.usmHMACSHAAuthProtocol。您要将其设置为 。为此,只需删除引号:

authProto = config.usmHMACSHAAuthProtocol

那么,addV3User.

就可以直接使用了