Configuration
如何從命令行修改配置文件?
例如,我經常需要登錄一個新的虛擬機只是為了打開“/etc/ssh/sshd_config”並將“PasswordAuthentication”選項設置為“no”。
這樣,我無法自動化這個過程。
如何通過從命令行進行修改來解決類似的任務?
# sed -i -r 's/^#?PasswordAuthentication .*/PasswordAuthentication no/' /etc/ssh/sshd_config
如果您想全身心投入集中式配置管理,您可以查看Puppet和Chef 之類的工具。人們可以爭辯說,這種方式既是瘋狂又是救贖。
根據您要執行的操作以及您要處理的機器數量,投資執行 Puppet 或 Chef 伺服器可能就像在釘子上放下航空母艦來敲釘子一樣。另一方面,航空母艦可能是您真正需要的,這取決於您要做什麼。