gerrit未能将回购复制到gitlab导入的回购
所以我有一个由gerrit和repo在gitlab导入的另一台机器上创建的git repo 已经为gerrit用户向gitlab所有者和ssh设置了sshgit@gitlab_vm以git用户身份登录该用户 但是复制失败了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
[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密钥扫描更新已知的_主机。
然后复制不再在复制日志中给出“拒绝主机密钥”消息