
要為每個 ssh 連線設定預設用戶,我通常會將.ssh/config
檔案調整為
Host *.server1.com
User joe
Host *.server2.com
User mike
我現在用的是Chef。 Knife 工具不讀取 .ssh/config。那麼如何根據主機設定預設使用者名稱呢?
我不想要的一個解決方案是在每台伺服器上建立一個具有完全管理權限的預設「chef」用戶,然後使用該用戶進行批次伺服器進程。我出於很多原因希望得到一個更優化的答案。
答案1
所以 Chef 中尚不存在此功能 - 我鼓勵您在這裡投票並觀看票證:https://tickets.opscode.com/browse/CHEF-4538
潛在地,您可以獲得代碼更改,並將其用作刀插件,但這可能是您想要做的更多猴子修補程式碼。 :)