使用前准备

使用密钥管理工具之前需要确定系统是否有OCK_HOME环境变量,且在当前Linux环境中检查是否补熵。

kmc_tool用于加密keypass,whitelist,keytab文件,whitelist、keytab、keypass请严格按照域名domainID划分的4个domainID(keypass 0、whitelist 1、keytab_server 2、keytab_client 3)调用接口。

若在非运维用户环境下使用kmc_tool工具,请按以下步骤进行操作。

  1. 查看kmc信号量。

    ipcs -s

    该信号量是在root用户下使用kmc加密产生的,绑定root权限,需删除,若无此信号量,则无需执行下面删除信号量操作。

  2. 使用root用户删除root下的kmc信号量。

    ipcrm -S 0x20161316

    用该指令删除绑定在root权限的kmc信号量。

  3. 切回至非运维用户环境,正常使用kmc_tool加密。

    生成加密口令之前建议关闭系统历史记录功能,避免密码被记录下来,可在口令生成后再打开该功能。
    set +o history
    ./kmc_tool 0 --encrypt
    set -o history

    加密成功。