Apache-Httpd
Shell 腳本“apachectl restart”密碼自動化
在 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 配置中引用它,如下所述:apache2 重新啟動時的 SSL 密碼 然而,這首先會使密碼變得荒謬。