16.20 - encrypt_password - Teradata Data Mover

Teradata® Data Mover 用户指南

Product
Teradata Data Mover
Release Number
16.20
Published
2021 年 11 月
Content Type
用户指南
Publication ID
B035-4101-107K-CHS
Language
中文 (简体)

用途

encrypt_password 命令可根据以交互方式在命令行中作为参数输入的密码,或者通过 XML 文件以指定格式输入的密码,创建加密密码。然后,使用 createmove 命令时,生成的密码可用作 -source_password_encrypted 或者 -target_password_encrypted 的值。

参数

请参阅参数顺序

broker.port
[可选] 可输入代理程序端口覆盖 commandline.properties 文件中指定的缺省值,以便在运行时连接到不同的 ActiveMQ 服务器(进而可连接到不同的守护程序)。
示例: 61616
broker.url
[可选] 可输入代理程序 URL 覆盖 commandline.properties 文件中指定的缺省值,以便在运行时连接到不同的 ActiveMQ 服务器(进而可连接到不同的守护程序)。
示例: dm-server1
dir
[可选] Data Mover 用于存储加密密码文件的目录的名称。如果指定了一个目录,而未指定文件名,则该命令会将该加密密码返回到标准输出。
示例: /home/.dmauth
filename
[可选] Data Mover 用于写入加密密码的 XML 文件的名称。
示例: apw.xml
password
要加密的密码。如果未在命令行中输入密码,此命令将提示您以交互方式输入密码。以交互方式输入密码时,您输入的内容将被一定数量的星号屏蔽,星号的数量与密码长度无关。
示例: 73r4|)474

XML 文件示例

要在 encrypt_password 命令中使用 XML 文件来生成加密密码,请键入 datamove encrypt_password -f pw_parameters.xml

出于安全考虑,建议不要将密码指定为纯文本并将其存储在一个文件中。您可以创建一个加密密码文件,例如,pw_parameters.xml,但不要在该文件中保存纯文本密码。在以下示例中,没有为 <password> 标记提供值。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<dmGetEncryptedPassword xmlns="http://schemas.teradata.com/dataMover/v2009" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://schemas.teradata.com/unity/datamover.xsd">
    <password></password>
    <dir>/home/.dmauth</dir>
    <filename>apw.xml</filename>
</dmGetEncryptedPassword>
Data Mover 会提示您输入密码,然后将加密密码写入到 /home/.dmauth/apw.xml 中。
/home/.dmauth/apw.xml
---------------------
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<dmGetEncryptedPasswordOutput xmlns="http://schemas.teradata.com/dataMover/v2009"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    dmVersion="13.10.00.00"
    xsi:schemaLocation="http://schemas.teradata.com/unity/datamover.xsd">
    <password_encrypted>6683562fc7324fa8e49573c97ea9d4f76b6333f0749caa3a207c01f492231c8b</password_encrypted>
</dmGetEncryptedPasswordOutput>
以下 pw_parameters.xml 文件示例显示了所有标记的值。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<dmGetEncryptedPassword xmlns="http://schemas.teradata.com/dataMover/v2009" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://schemas.teradata.com/unity/datamover.xsd">
    <password>73r4|)474</password>
    <dir>/home/.dmauth</dir>
    <filename>apw.xml</filename>
</dmGetEncryptedPassword>
Data Mover 会将加密密码写入到 /home/.dmauth/apw.xml 中。