Gerrit no puede clonar

Intento crear un sistema de revisión de gerrit y pude get con éxito el gerrit para que se ejecute en el puerto 8084 y la revisión esté en el puerto 29429 con éxito.

Cuando bash ejecutar git clone ssh://user@ip:29429/myrepo.git recibo el siguiente error:

 Cloning into 'myrepo'... The server's host key is not cached in the registry. You have no guarantee that the server is the computer you think it is. The server's rsa2 key fingerprint is: ssh-rsa 1024 a1:bc:b8:fe:e7:79:c9:34:96:28:7d:6f:d3:3d:af:9b Connection abandoned. fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 

Cuando ejecuto ssh -p 29429 user@ip gerrit ls-project s Me pide que ingrese mi frase de contraseña. Cuando ingreso la contraseña, puedo ver myrepo

Lo siguiente también está bien (asegurándose de que el usuario esté bien con gerrit)

 $ ssh -p 29429 user@ip Enter passphrase: 

Después de ingresar la contraseña, recibo lo siguiente

** Bienvenido a Gerrit Code Review **

Hola usuario, te has conectado con éxito a través de SSH.

Desafortunadamente, los caparazones interactivos están desactivados. Para clonar un repository de Git alojado, use:

git clone ssh://user@ipaddress:29429/REPOSITORY_NAME.git

Conexión a ip cerrada.

Por favor ayuda donde esta el error ¿Estoy haciendo algo mal o me estoy perdiendo algo?

** * ** SOLUCIÓN ENCONTRADA * ** * *** Vea a continuación ** * ** * *

Este problema se resuelve ahora. El problema es con la masilla y la connection en el puerto (29429). El asunto son dos puntos.

Punto 1: si deja la key privada y la key pública en la carpeta .ssh de Windows, cuando lo haga ssh -p 29429 user @ ip, le pedirá una frase de contraseña y le dará la bienvenida al post de revisión del código de gerrit.

Punto 2. Al clonar si obtienes esto 'La key de host del server no está en la memory caching en el logging, etc. – Conexión abandonada. fatal: no se pudo leer desde el repository remoto. "Esto se debe a que la masilla no se conecta en ese puerto.

Para resolver esto, inicie session en la masilla de ese puerto en particular (29429) y luego acepte la key de host (básicamente cliquee sí en emergente). Debes entender aquí que no te permitirá iniciar session (lo cual está perfectamente bien). Esto es simplemente almacenar en caching la key del server.

Puede eliminar los ~ / .ssh / known_hosts y luego probar ssh user @ ip e iniciar session que crea el file known_hosts en su carpeta .ssh en el cliente (máquina de Windows). pero esto no es lo que está buscando. Putty lo almacena en la memory caching en otro lugar (no sé dónde pero no está aquí)

A continuación, mantén funcionando tu paleta de masilla: carga tu key privada. Entonces intenta clonar en git bash. Esto debería estar bien. Asegúrese también de que la key pública generada por Putty Key gen esté ubicada en Gerrit – settings – ssh keys

Si obtiene una exception de Permiso denegado (key pública) luego verifique su nombre de usuario gerrit, puede estar vacío o no válido (diferente de la configuration de configuration de git).

Asegúrese de ejecutar git config –global –edit (el nombre y el id. De correo electrónico deben coincidir con la configuration de gerrit)

Happy Gitting y gerritting