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

ih99xse1  于 2022-11-13  发布在  Shell
关注(0)|答案(2)|浏览(375)

我使用下面的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
3z6pesqy

3z6pesqy1#

您可以使用netrc档案:https://everything.curl.dev/usingcurl/netrc
/tmp/netrc

login admin
password Passw0rd

并将其与此选项一起使用:
curl -k --netrc-file /tmp/.netrc https://url -X POST

fdx2calv

fdx2calv2#

用户可以使用配置文件添加用户/密码以及其他配置。

curl --config /home/me/curl-configuration.txt <url>

“/home/me/curl-configuration.txt”文件的内容:

--user <username>@<password>

相关问题