转换密码为本地化的和非本地化的认证和秘密密钥。
pwtokey [-e ] [ -d DebugLevel ] [ -p Protocol ] [ -u KeyUsage ] [ -s ] Password [ EngineID | HostName | IPAddress ]
AIX 提供称为 pwtokey 的设施,它允许将密码转换为本地化的和非本地化的认证和秘密密钥。pwtokey 过程获得输入的密码和代理的标识符后生成认证和秘密密钥。由于 pwtokey 设施使用的过程与 clsnmp 命令使用的算法是相同的,配置 SNMP 代理程序的人能生成适当的认证和秘密密钥并放置到用户的 snmpd.conf 文件中,给出特别的密码和代理程序将在其上运行 IP 地址。
如果 IP 地址或主机名是指定的,SNMP 代理程序必需是一个 AIX 代理程序。engineID 将使用合并代理 IP 地址和表示 AIX 的企业标识符的特定供应商公式创建。
pwtokey testpassword 9.67.113.79此命令的输出类似于下列显示:
Display of 16 byte HMAC-MD5 authKey: 775b109f79a6b71f94cca5d22451cc0e Display of 16 byte HMAC-MD5 localized authKey: de25243d5c2765f0ce273e4bcf941701在此示例的显示中,pwtokey 生成两个密钥 -- 一个是本地化的(已被剪裁以便只用于代理标识)而另一个未还本地化。 典型地,本地化的密钥用于 SNMP 代理的配置。 非本地化的密钥用于 clsnmp 命令的配置。
pwtokey -p HMAC-SHA -u all testpassword 9.67.113.79此命令的输出与以下类似:
Display of 20 byte HMAC-SHA authKey: b267809aee4b8ef450a7872d6e348713f04b9c50 Display of 20 byte HMAC-SHA localized authKey: e5438092d1098a43e27e507e50d32c0edaa39b7c Display of 20 byte HMAC-SHA privKey: b267809aee4b8ef450a7872d6e348713f04b9c50 Display of 16 byte HMAC-SHA localized privKey: e5438092d1098a43e27e507e50d32c0e秘密密钥的输出与认证密钥的输出相同,但本地化的密钥已经被截短为 16 字节,这对于 DES 是必需的。
clsnmp 命令、pwchange 命令、snmpdv3 守护程序。
/etc/clsnmp.conf 文件和 /etc/snmpdv3.conf 文件。