gerrit未能将回购复制到gitlab导入的回购

gerrit未能将回购复制到gitlab导入的回购,git,gitlab,gerrit,Git,Gitlab,Gerrit,所以我有一个由gerrit和repo在gitlab导入的另一台机器上创建的git repo 已经为gerrit用户向gitlab所有者和ssh设置了sshgit@gitlab_vm以git用户身份登录该用户 但是复制失败了 [2017-04-07 17:28:41,128] [c9eb13f6] Replication to git@Gitlab_vm:groupname/gerrit-test.git started... [2017-04-07 17:28:41,269] [c9eb13f6

所以我有一个由gerrit和repo在gitlab导入的另一台机器上创建的git repo

已经为gerrit用户向gitlab所有者和ssh设置了sshgit@gitlab_vm以git用户身份登录该用户

但是复制失败了

[2017-04-07 17:28:41,128] [c9eb13f6] Replication to git@Gitlab_vm:groupname/gerrit-test.git started...
[2017-04-07 17:28:41,269] [c9eb13f6] Cannot replicate to git@Gitlab_vm:groupname/gerrit-test.git
org.eclipse.jgit.errors.TransportException: git@Gitlab_vm:norricorp/gerrit-test.git: reject HostKey: Gitlab_vm
我在StackOverflow上看到了其他一些答案,其中设置StrictHostKeyChecking不起作用。但我仍然有同样的问题

我已将git用户作为gitlab用户添加到项目中。复制必须通过gitlab进行,而不是使用GitPush或pull,因为gitlab在repo中添加了预接收钩子

有什么想法吗?

找到了。我为gerrit用户修改了已知的_主机文件,然后使用ssh密钥扫描更新已知的_主机。 然后复制不再在复制日志中给出“拒绝主机密钥”消息