我正在尝试使用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中做混帐克隆这种情况发生时工作手动。我也是这样做的手动作为流浪用户,并且我的遥控器设置为在我的手册中无效。
我只是有点难以理解这应该如何工作。