Tengo un problema con jenkins, la configuración de "git", muestra el siguiente error:
Failed to connect to repository : Command "git ls-remote -h https://[email protected]/person/projectmarket.git HEAD" returned status code 128:
stdout:
stderr: fatal: Authentication failed
He probado con ssh:
[email protected]:person/projectmarket.git
Esto es un error:
Failed to connect to repository : Command "git ls-remote -h [email protected]:person/projectmarket.git HEAD" returned status code 128:
stdout:
stderr: Host key verification failed.
fatal: The remote end hung up unexpectedly
Yo también he hecho estos pasos con "SSH key".
Inicio de sesión en Jenkins
sudo su jenkins
Copie su clave de github en la carpeta .ssh de Jenkins
cp ~/.ssh/id_rsa_github* /var/lib/jenkins/.ssh/
Cambia el nombre de las claves
mv id_rsa_github id_rsa
mv id_rsa_github.pub id_rsa.pub
pero sigue sin funcionar el repositorio git en jenkins.
gracias por la ayuda!.
Cambie al usuario jenkins
y ejecute el comando manualmente:
git ls-remote -h [email protected]:person/projectmarket.git HEAD
Obtendrá la advertencia estándar de SSH cuando se conecte por primera vez a un nuevo host a través de SSH:
The authenticity of host 'bitbucket.org (207.223.240.181)' can't be established.
RSA key fingerprint is 97:8c:1b:f2:6f:14:6b:5c:3b:ec:aa:46:46:74:7c:40.
Are you sure you want to continue connecting (yes/no)?
Escriba sí
y pulse Enter. La clave de host para bitbucket.org
se añadirá ahora al archivo ~/.ssh/known_hosts
y ya no obtendrá este error en Jenkins.
Tuve el mismo problema, lo arreglé así:
restablecer el permiso en id_rsa* sólo para el usuario actual no grupo no otro
chmod o-rwx ~/.ssh/id*
chmod G-rwx ~/.ssh/id*
ls -lart ~/.ssh/
-rw------- 1 jenkins nogroup 398 avril 3 09:34 id_rsa.pub
-rw------- 1 jenkins nogroup 1675 avril 3 09:34 id_rsa
Y borrar ~/.ssh/know_hosts
Ahora conéctate como jenkins
sudo su jenkins
Prueba los comandos de jenkins
git ls-remote -h [email protected]:user/project.git HEAD
Si no aparece ningún problema, ahora jenkins podrá conectar el repo (para mí ^^ al menos)
utilizando https://bitbucket.org/YYYY/XX.git
debes borrar el nombre de usuario@