如何在不提示input密码的情况下使用htdigest创build用户
我正在写一个DockerFile来构build一个带有apache2和u2fval的图像,而且我需要为使用apache2摘要的一个用户创build证书。 但是命令:
htdigest -c /whatever/myfile.digest "realm" user
将总是要求用户input密码,有没有办法给我一个命令的密码使用(不提示用户等…)? 谢谢。
不要直接在Dockerfile
添加这个命令。 如果您将密码添加到Dockerfile
则任何人都可以阅读。
只需将此命令运行到某个地方并创build密码文件:
htdigest -c myfile.digest "realm" user
现在,将这个文件添加到Dockerfile
你想要添加使用:
ADD myfile.digest /whatever/myfile.digest
要么
我会build议你不要添加这个密码文件,而图像build设。 添加时部署,当你想要更改密码会更好。
要么
还是你的要求是这个然后参考这些答案:
你如何精简400个用户帐户?
在Bash脚本中inputhtdigest -c / path / to / file / $ user $ user $ password