【发布时间】:2019-01-11 09:52:29
【问题描述】:
我需要知道如何在 docker 容器中自动执行为私钥输入密码的过程。
我在使用 docker 设置 Web 应用程序容器时遇到问题。在设置过程中,我必须在我的容器中运行composer install,并且有一个依赖项需要克隆一个私有 git 存储库。在这种情况下,它需要使用我的私钥,并且使用密码保护密钥。因此,在运行composer install 时,它需要提供密码来克隆存储库。当我在容器中手动运行这些命令时,该流程没有问题。
但我打算使用 bash 脚本自动化整个过程,当我在主机中运行我的 bash 脚本时,它不会要求输入密码并以“Permission denied (publickey)”错误退出.
如何在不退出脚本的情况下使用 bash 脚本自动化整个过程?我正在寻找一种类似的方法,即在克隆该私有存储库或任何其他工作解决方案时提示输入密码。
【问题讨论】:
标签: php bash docker ssh passphrase