在 curl 命令 shell 脚本中隐藏用户名和密码

时间:2021-07-01 05:27:22

标签: bash shell authentication curl

我使用下面的 curl 命令来禁用工作正常的警报。

curl -k -u admin:password https://URL -X POST

但我试图在下面的 shell 脚本中隐藏用户名和密码,但得到未经授权的异常,

SCRIPT_DIR=/tmp

USER=$(cat $SCRIPT_DIR/.nonprodusr.txt)

PWD=$(cat $SCRIPT_DIR/.nonprod.txt)

curl -k -u $USER:$PWD https://url -X POST

1 个答案:

答案 0 :(得分:0)

您可以使用 netrc 文件:https://everything.curl.dev/usingcurl/netrc

/tmp/netrc :

login admin
password Passw0rd

并与此选项一起使用:

curl -k --netrc-file /tmp/.netrc https://url -X POST