I made following changes and now getting different error:
- created PEM based ssh key by running "ssh-keygen -m PEM -t rsa -C"
- added ssh key to gerit user
- updated replication.config as following:
$ cat /var/gerrit/etc/replication.config
[remote "Replication"]
url = gerrit_2:/var/gerrit/git/${name}.git
push = +refs/*:refs/*
timeout = 600
rescheduleDelay = 15
replicationDelay = 5
mirror = true
createMissingRepositories = true
replicateProjectDeletions = true
replicateHiddenProjects = true
[gerrit]
autoReload = true
replicateOnStartup = false
[replication]
lockErrorMaxRetries = 5
maxRetries = 5
$ cat /var/gerrit/.ssh/config
Host gerrit_2
Port 29418
PreferredAuthentications publickey
IdentityFile /var/gerrit/.ssh/id_rsa
replication log :
[2021-01-06 20:02:43,935] Replication to gerrit_2:/var/gerrit/git/test1.git started... [CONTEXT pushOneId="13d3090c" ]
[2021-01-06 20:02:43,940] Push to gerrit_2:/var/gerrit/git/test1.git references: RemoteRefUpdate{refSpec=refs/meta/config:refs/meta/config, status=NOT_ATTEMPTED, id=(null)..AnyObjectId[459d876b89ad80c118f410f778d52a431093fd18], force=yes, delete=no, ffwd=no} [CONTEXT pushOneId="13d3090c" ]
[2021-01-06 20:02:44,383] Created remote repository: gerrit_2:/var/gerrit/git/test1.git [CONTEXT pushOneId="13d3090c" ]
[2021-01-06 20:02:44,385] Missing repository created; retry replication to gerrit_2:/var/gerrit/git/test1.git [CONTEXT pushOneId="13d3090c" ]
[2021-01-06 20:03:44,390] Replication to gerrit_2:/var/gerrit/git/test1.git started... [CONTEXT pushOneId="13d3090c" ]
[2021-01-06 20:03:44,392] Push to gerrit_2:/var/gerrit/git/test1.git references: RemoteRefUpdate{refSpec=refs/meta/config:refs/meta/config, status=NOT_ATTEMPTED, id=(null)..AnyObjectId[459d876b89ad80c118f410f778d52a431093fd18], force=yes, delete=no, ffwd=no} [CONTEXT pushOneId="13d3090c" ]
[2021-01-06 20:03:45,038] Created remote repository: gerrit_2:/var/gerrit/git/test1.git [CONTEXT pushOneId="13d3090c" ]
[2021-01-06 20:03:45,039] Missing repository created; retry replication to gerrit_2:/var/gerrit/git/test1.git [CONTEXT pushOneId="13d3090c" ]
[2021-01-06 20:04:45,046] Replication to gerrit_2:/var/gerrit/git/test1.git started... [CONTEXT pushOneId="13d3090c" ]
[2021-01-06 20:04:45,050] Push to gerrit_2:/var/gerrit/git/test1.git references: RemoteRefUpdate{refSpec=refs/meta/config:refs/meta/config, status=NOT_ATTEMPTED, id=(null)..AnyObjectId[459d876b89ad80c118f410f778d52a431093fd18], force=yes, delete=no, ffwd=no} [CONTEXT pushOneId="13d3090c" ]
[2021-01-06 20:04:45,467] Created remote repository: gerrit_2:/var/gerrit/git/test1.git [CONTEXT pushOneId="13d3090c" ]
[2021-01-06 20:04:45,468] Missing repository created; retry replication to gerrit_2:/var/gerrit/git/test1.git [CONTEXT pushOneId="13d3090c" ]