onpassword 实用程序

使用 onpassword 实用程序加密和解密密码文件。连接管理器和 Enterprise Replication 实用程序通过非信任的网络连接数据库服务器时需要密码文件。

语法

元素 用途 关键注意事项
-k 指定秘钥  
-e 加密 ASCII 文本文件 该密码信息将加密到 $GBASEDBTDIR/etc/passwd_file
-d 解密所指定的加密文件 passwd_file 解密到 $GBASEDBTDIR/etc/output_file_name.
output_file_name 解密过程的输出文件名 在一类平台上创建的加密密码文件不支持别的类型的平台。在每类平台上,您必须运行 onpassword 实用程序并使用相同的文本文件和加密密钥
encryption_key 用于加密和解密密码信息的加密密钥 加密密钥可以是数字或字母的任何序列,且长度最多为 24 个字节。
要使用包含空格的加密密钥,请将该加密密钥附上引号。例如:
"my secret encryption key"
text_file 包含用户密码信息的 ASCII 文本文件 在以下缺省位置使用 onpassword 实用程序:
  • UNIX™: $GBASEDBTDIR/tmp
  • Windows™: %GBASEDBTDIR%\etc

用法

只有作为用户 gbasedbt 登录,才有权限运行 onpassword 实用程序。

示例 1:加密密码文件

要使用 my_secret_encryption_key 加密 tmp/my_passwords.txt ,请运行以下命令:
onpassword -k my_secret_encryption_key -e my_passwords.txt
该密码信息已被加密到 $GBASEDBTDIR/etc/passwd_file 中。

示例 2:解密加密密码文件

要使用 my_secret_encryption_key 解密 $GBASEDBTDIR/etc/passwd_file,请运行以下命令:
onpassword -k my_secret_encryption_key -d my_passwords.txt
该密码信息已被解密到 $GBASEDBTDIR/etc/my_passwords.txt 中。