我正在嘗試使用Vagrant和Ansible創建開發人員VM環境。我能夠很好地連接並安裝軟件包。我的問題似乎與ssh,git和密鑰文件。我的設置很不幸很複雜,我沒有能力去改變它。 git存儲庫託管在一臺機器上,我必須通過堡壘主機連接到一個密鑰文件。Vagrant,Ansible和SSH轉發
我的本地SSH配置文件具有所有必要的代理命令,使這項工作。我有SSH轉發密鑰,因爲我可以手動登錄到VM並使用git。通過Ansible,它似乎並不知道應該通過ssh配置文件設置的主機。
我沒有運行gdo clone作爲sudo,而我正在使用accept_hostkey。它似乎根本不知道存儲庫主機。
我也嘗試添加ansible.cfg用下面的命令:
ssh_args = -o ControlPersist=15m -F ssh.config -q
的ssh.config文件是一樣的我的〜/ .ssh/config中做混帳克隆這種情況發生時工作手動。我也是這樣做的手動作爲流浪用戶,並且我的遙控器設置爲在我的手冊中無效。
我只是有點難以理解這應該如何工作。