You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm running 3.0.4 gerrit in docker, and I got replication fail log as below: Caused by: org.eclipse.jgit.errors.UnsupportedCredentialItem: ssh://[email protected]:22: org.eclipse.jgit.transport.CredentialItem$YesNoType:The authenticity of host 'git.xx.com' can't be established. RSA key fingerprint is 4e:87:0d:3d:c4:4a:5f:21:b5:af:22:99:41:02:de:0d.
I want to know where to config the ssh keys?I've tried these two options, but replication still failed.
docker exec -it myGerrit /bin/bash and then ssh-keygen -t rsa -C [email protected], cat /root/.ssh/id_rsa.pub and add to private gitlab server. Add /root/.ssh/config file:
Host git.xx.com:
IdentityFile ~/.ssh/id_rsa
PreferredAuthentications publickey
Opiton 1 result: Caused by: org.eclipse.jgit.errors.UnsupportedCredentialItem: ssh://[email protected]:22: org.eclipse.jgit.transport.CredentialItem$YesNoType:The authenticity of host 'git.xx.com' can't be established. RSA key fingerprint is 4e:87:0d:3d:c4:4a:5f:21:b5:af:22:99:41:02:de:0d.
docker exec -it myGerrit /bin/bash and then su -s /bin/bash gerrit2, and process ssh-keygen -t rsa -C [email protected]. cat ~/.ssh/id_rsa.pub and add to private gitlab server. Add /var/gerrit/.ssh/config file (If switch to gerrit2, cd ~ then the home path is /var/gerrit):
Host git.xx.com:
IdentityFile ~/.ssh/id_rsa
PreferredAuthentications publickey
I've never used replicating over ssh. I'm using http instead. However, according to the document. The format of local user's key should be pem. I wounder if this info may helps.
I'm running 3.0.4 gerrit in docker, and I got replication fail log as below:
Caused by: org.eclipse.jgit.errors.UnsupportedCredentialItem: ssh://[email protected]:22: org.eclipse.jgit.transport.CredentialItem$YesNoType:The authenticity of host 'git.xx.com' can't be established. RSA key fingerprint is 4e:87:0d:3d:c4:4a:5f:21:b5:af:22:99:41:02:de:0d.
replication.config:
[remote "git.xx.com"]
url = [email protected]:my-group/${name}.git
push = +refs/heads/:refs/heads/
push = +refs/tags/:refs/tags/
push = +refs/changes/:refs/changes/
threads = 3
rescheduleDelay = 15
[replication]
maxRetries = 1
[gerrit]
autoReload = true
replicateOnStartup = true
I want to know where to config the ssh keys?I've tried these two options, but replication still failed.
docker exec -it myGerrit /bin/bash
and thenssh-keygen -t rsa -C [email protected]
,cat /root/.ssh/id_rsa.pub
and add to private gitlab server. Add /root/.ssh/config file:Host git.xx.com:
IdentityFile ~/.ssh/id_rsa
PreferredAuthentications publickey
Opiton 1 result:
Caused by: org.eclipse.jgit.errors.UnsupportedCredentialItem: ssh://[email protected]:22: org.eclipse.jgit.transport.CredentialItem$YesNoType:The authenticity of host 'git.xx.com' can't be established. RSA key fingerprint is 4e:87:0d:3d:c4:4a:5f:21:b5:af:22:99:41:02:de:0d.
docker exec -it myGerrit /bin/bash
and thensu -s /bin/bash gerrit2
, and processssh-keygen -t rsa -C [email protected]
.cat ~/.ssh/id_rsa.pub
and add to private gitlab server. Add /var/gerrit/.ssh/config file (If switch to gerrit2,cd ~
then the home path is /var/gerrit):Host git.xx.com:
IdentityFile ~/.ssh/id_rsa
PreferredAuthentications publickey
Option2 result:
Cannot replicate to [email protected]:my-group/GerritTest.git org.eclipse.jgit.errors.TransportException: [email protected]:my-group/GerritTest.git: Auth fail
If I generate a ssh key, both two options process
ssh -T [email protected]
success (outputs:elcome to GitLab, gerrit.admin!
)My question is how to config replication plugin for gerrit in docker.
Thanks
BR
The text was updated successfully, but these errors were encountered: