如何从命令行隐藏curl参数?

时间:2018-11-21 23:30:04

标签: linux shell curl

我有一个运行此命令的cronjob:

curl -s -G -H Authorization: Bearer ${mysecret} ${myurl}

我是叮当,我只是意识到每个人发出“ ps -ef | grep curl”都可以看到我的密码。我尝试使用-d选项,但未成功。您知道如何隐藏$ mysecret的值吗?

1 个答案:

答案 0 :(得分:4)

请参见curl - Read headers from file。您有两个选择。

  1. 对于curl的新版本(7.55及更高版本):

    curl -H @ 文件名 $ {myurl}

    文件名中包含标头和机密的位置:授权:承载 mysecret

  2. 对于较旧的版本,请创建一个配置文件:

    curl -K 文件名 $ {myurl}

    文件名所在的选项:-H“授权:承载 mysecret