您最多可配置五个有权访问 SNMP v3 信息的用户。用户名长度不得超过 32 个字符。
在配置用户时,可以根据用户的身份验证和隐私密码以及 SNMP 代理的引擎 ID 生成身份验证和隐私哈希值。如果在配置用户后更改引擎 ID、身份验证协议或隐私协议,则用户将不再有效,并且您必须重新配置这些用户。
前提条件
- 在配置用户之前,验证是否已配置身份验证和隐私协议。
- 确认您知道计划配置的每个用户的身份验证和隐私密码。密码必须至少包含七个字符。将这些密码存储在主机系统上的文件中。
过程
- 访问设备 shell 并以具有管理员或超级管理员角色的用户身份登录。
具有超级管理员角色的默认用户是 root。
- 如果您正在使用身份验证或隐私,请通过运行 snmp.hash --auth_hash --priv_hash 命令为用户获取身份验证和隐私哈希值。
例如,运行以下命令:
snmp.hash --auth_hash secret1 --priv_hash secret2
此处,
secret1 是包含用户身份验证密码的文件的路径,
secret2 是包含用户隐私密码的文件的路径。或者,您也可以指定标记
--raw_secret 并将布尔参数设置为
true。
系统会显示身份验证和隐私哈希值。
- 通过运行 snmp.set --users 配置用户。
例如,运行以下命令:
snmp.set --users userid/authhash/privhash/security
此命令中的参数如下。
参数 |
描述 |
userid |
替换为用户名。 |
authhash |
替换为身份验证哈希值。 |
privhash |
替换为隐私哈希值。 |
security |
替换成为该用户启用的安全级别,其可以为 auth(代表仅身份验证)、priv(代表身份验证和隐私)或 none(代表无身份验证和隐私)。 |