我有一个运行此命令的cronjob:
curl -s -G -H Authorization: Bearer ${mysecret} ${myurl}
我是叮当,我只是意识到每个人发出“ ps -ef | grep curl”都可以看到我的密码。我尝试使用-d选项,但未成功。您知道如何隐藏$ mysecret的值吗?
答案 0 :(得分:4)
请参见curl - Read headers from file。您有两个选择。
对于curl的新版本(7.55及更高版本):
curl -H @ 文件名 $ {myurl}
文件名中包含标头和机密的位置:授权:承载 mysecret
对于较旧的版本,请创建一个配置文件:
curl -K 文件名 $ {myurl}
文件名所在的选项:-H“授权:承载 mysecret ”