所以我在gitlab导入的另一台机器上有一个由gerrit和repo创建的git repo。
已经为gerit用户设置了ssh到gitlab所有者,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不起作用。但我仍有同样的问题。
我已将git用户作为gitlab用户添加到项目中。由于gitlab添加到repo的预接收挂钩,复制必须通过gitlab而不是使用git push或pull。
有什么想法吗?
答案 0 :(得分:0)
找到http://markmail.org/message/icfo5j5wufzpadjc。我修改了gerrit用户的known_hosts文件,然后使用ssh-keyscan更新known_hosts。 然后复制不再提供拒绝主机密钥"复制_log中的消息。