首页 > 解决方案 > sqoop 的密码文件

问题描述

我必须执行 psql 命令,并且在使用 shell 的 sqoop 命令之后,我需要提供密码。有什么选项可以让我输入密码并将其提供给两个命令。

标签: postgresqlsqoop

解决方案


首先,您永远不应该将纯文本密码存储在文件中。

将护照存储在加密文件中,然后在需要时解密并使用它。

加密密码::

openssl das3 -salt -in file.txt -out file.des3

解密密码::

dec_pwd=openssl das3 -salt -in file.des3 -out file1.txt

这里使用dec_pwd变量在 sqoop 和 postgres 命令中传递它。

注意:请稍后覆盖变量 dec_pwd,出于安全原因,不要在其他任何地方使用。


推荐阅读