Git收件后主机密钥验证失败

时间:2013-01-14 21:58:19

标签: git githooks

拥有3台服务器:Local,Bare,Development。

以下工作流程完美无缺:

1. Make my local changes 
2. git push to Bare 
3. ssh into Bare 
4. $ ssh ip.of.Development.server "cd /path/to/Development/repo; git pull"

这正是您所期望的,内容被拉到我的开发服务器,在页面上显示,一切都很好。

但是,如果我将最后一行移到Bare上的hooks / post-receive文件中,我会得到一个

remote: Host key verification failed.

我可以在没有问题的情况下从开发到Bare,不使用密码(在我设置RSA对之后)。

1 个答案:

答案 0 :(得分:1)

据我了解SSH,它不是可交换的 - 开发可以了解Bare(开发可以有Bare的公钥),而Bare可以不知道开发(Bare 有开发的公钥)

我会验证Bare是否已正确设置为SSH to Development。