Apache-Httpd

Shell 腳本“apachectl restart”密碼自動化

  • March 6, 2018

在 shell/bash 腳本中(我用它來提供 vagrant),我配置 apache2 伺服器然後重新啟動它。但由於我使用 https 的密鑰文件,apache 要求輸入密碼。我怎樣才能自動化這個並告訴腳本我的密碼。這可以用這樣的東西來完成嗎?

sudo apachectl restart <<< "mypassword"

(拋開任何安全問題:這僅用於開發,預設情況下 vagrant 是不安全的)

PS 我真的不想安裝任何額外的軟體,因為腳本應該盡可能精簡。

如果我理解正確,apache2是否提示輸入密碼以解鎖您用於 HTTPS 的 TLS 私鑰?

如果您不希望以犧牲可用性為代價獲得額外的安全性,最好的選擇是從密鑰中刪除密碼,如下所述: stop apache from ask for SSL password each restart

您還可以通過文件提供密碼並在 apache 配置中引用它,如下所述:apa​​che2 重新啟動時的 SSL 密碼 然而,這首先會使密碼變得荒謬。

引用自:https://unix.stackexchange.com/questions/428257