我终其一生都搞不懂为什么我不能从 Stash 克隆一个私有仓库。我想我已经尝试过了:
1)创造'ansible.cfg' 和
[ssh_connection]
ssh_args = -o ForwardAgent=yes
在我的项目目录中。Keys 在主机上运行良好,因为我可以简单地克隆 repo。这是我的克隆方式:
- name: Clone the repo
git: >
repo=ssh://[email protected]:7999/pp/my-private-repo.git
accept_hostkey=yes
dest=/var/www
我得到了'主机密钥验证失败。严重:无法从远程存储库读取‘
2)我尝试通过 vagrant 和/或 Ansible 将我的私钥文件复制到远程机器,并尝试使用key_file=/home/vagrant/.ssh/id_rsa_stash
,但仍然没有运气!
答案1
这听起来更像是您在主机密钥方面遇到了问题。
尝试添加
ssh_opts="-o StrictHostKeyChecking=no"
到 git 模块