如何在不提示输入密码的情况下使用 htdigest 创建用户
How can I create a user using htdigest without prompting for password
我正在编写 DockerFile 以使用 apache2 和 u2fval 构建映像,我需要使用 apache2 digest 为一个用户创建凭据。但是命令:
htdigest -c /whatever/myfile.digest "realm" user
总是会要求用户输入密码,有没有办法让我给命令一个密码来使用(不提示用户等...)?
谢谢
就
echo "N" | htdigest ...
将给 N 作为密码
或使用预期
不要直接在Dockerfile
中添加这个命令。如果您将密码添加到 Dockerfile
那么任何人都可以阅读。
只是 运行 这个命令到某处并创建密码文件:
htdigest -c myfile.digest "realm" user
现在将此文件添加到 Dockerfile
任何您想添加的地方使用:
ADD myfile.digest /whatever/myfile.digest
或
我建议您在构建映像时不要添加此密码文件。
部署时添加,当你想更改密码时会更好。
或
你的要求还是这个,然后参考这些答案:
How do you htdigest 400 user accounts?
Scripting htdigest -c /path/to/file/$user $user $password in Bash
我正在编写 DockerFile 以使用 apache2 和 u2fval 构建映像,我需要使用 apache2 digest 为一个用户创建凭据。但是命令:
htdigest -c /whatever/myfile.digest "realm" user
总是会要求用户输入密码,有没有办法让我给命令一个密码来使用(不提示用户等...)? 谢谢
就
echo "N" | htdigest ...
将给 N 作为密码
或使用预期
不要直接在Dockerfile
中添加这个命令。如果您将密码添加到 Dockerfile
那么任何人都可以阅读。
只是 运行 这个命令到某处并创建密码文件:
htdigest -c myfile.digest "realm" user
现在将此文件添加到 Dockerfile
任何您想添加的地方使用:
ADD myfile.digest /whatever/myfile.digest
或
我建议您在构建映像时不要添加此密码文件。 部署时添加,当你想更改密码时会更好。
或
你的要求还是这个,然后参考这些答案:
How do you htdigest 400 user accounts?
Scripting htdigest -c /path/to/file/$user $user $password in Bash