因此,我在gitlab导入的另一台机器上有一个由gerrit和repo创建的git存储库。
已经为gerrit用户设置了到gitlab所有者的ssh,ssh git@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 no是有效的。但我还是有同样的问题。
我已经将git用户作为gitlab用户添加到项目中。复制必须通过gitlab进行,而不是使用git或pull,因为gitlab添加了预接收钩子到repo中。
有什么想法吗?
发布于 2017-04-10 21:14:22
找到http://markmail.org/message/icfo5j5wufzpadjc。我修改了gerrit用户的known_hosts文件,然后使用ssh-keyscan更新known_hosts。然后,复制不再在replication_log中给出“拒绝主机密钥”消息。
https://stackoverflow.com/questions/43283306
复制相似问题