首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在不提示输入密码的情况下使用ht摘要创建用户?

如何在不提示输入密码的情况下使用ht摘要创建用户?
EN

Stack Overflow用户
提问于 2017-02-16 10:29:10
回答 2查看 910关注 0票数 2

我正在编写一个DockerFile来用apache2和u2fval构建一个映像,我需要使用apache2摘要为一个用户创建凭据。但是命令:

代码语言:javascript
复制
htdigest -c /whatever/myfile.digest "realm" user

总是问用户密码,我有没有办法给命令一个密码使用(不提示用户等.)谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-02-16 10:53:55

不要直接在Dockerfile中添加此命令。如果您向Dockerfile添加密码,那么任何人都可以阅读。

只需将此命令运行到某处并创建密码文件:

代码语言:javascript
复制
htdigest -c myfile.digest "realm" user

现在使用以下方法将此文件添加到任何您想要添加的Dockerfile中:

代码语言:javascript
复制
ADD myfile.digest /whatever/myfile.digest

我建议您在生成图像时不要添加此密码文件。在部署时添加,当您想更改密码时,这样做会更好。

不过,你的要求是这个,然后参考以下答案:

How do you htdigest 400 user accounts?

Scripting htdigest -c /path/to/file/$user $user $password in Bash

票数 2
EN

Stack Overflow用户

发布于 2017-02-16 10:48:50

只是

echo "N" | htdigest ...

将提供N作为密码

或者使用pexpect

https://pexpect.readthedocs.io/en/stable/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42271247

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档