Desde hace un par de días, estoy configurando GIT en un servidor Linux mediante GitLab (que ya venía pre-instalado).
He creado un nuevo proyecto, y si me conecto por HTTP no tengo ningún problema. Lo hago a la siguiente dirección: http://192.168.1.33:10080/git/Probando.git
Sin embargo, cuando trato de conectarme vía SSH a la siguiente dirección: ssh://[email protected]:10022/git/Probando.git
salta un mensaje de error que dice así:
Incorrect credentials for repository at ssh://192.168.1.33:10022/git/Probando.git
Creo que el problema está en las SSH Keys. He creado una clave y la he insertado, pero parece ser que no funciona. Os describo como la he creado e insertado:
1. Inicializo el repositorio:
git init
2. Accedo a la siguiente ruta:
cd ~/.ssh
3. Genero la nueva clave utilizando el correo [email protected]
ssh-keygen -t rsa -C '[email protected]'
- Cuando me dice que introduzca el nombre de un archivo, escribo git_rsa
- Cuando me dice Enter passphrase lo dejo en blanco (pulso enter)
Código:
4. Ahora imprimo la clave generada y la copio:[~/.ssh] # ssh-keygen -t rsa -C '[email protected]' Generating public/private rsa key pair. Enter file in which to save the key (/share/homes/admin/.ssh/id_rsa): git_rsa git_rsa already exists. Overwrite (y/n)? y Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in git_rsa. Your public key has been saved in git_rsa.pub. The key fingerprint is: SHA256:uiwCccsRLRC7IrTmRufRKi4O0LGsx7L8lcBqt1bOaX4 [email protected] The key's randomart image is: +---[RSA 2048]----+ |oo . | | .o . | |...o | |o+=o. | |=B+B . S | |Oo* +... | |+Bo++oo | |B++.+* E | |++o+oo+ | +----[SHA256]-----+
cat git_rsa.pub
Es algo así (borro un trozo):
Código:
5. Voy a GitLab y abro la pestaña de SSH Keys ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC12zoBWILH38qY+hSLgPUwEChh2BdH9C/ydHP/EBBzm5nAJGRB.....................6IlE2RI4c/4iF1995oONG85yzy6sVEKe/qgRM0CGwrRNT00/491JjmdjZwvzVlii+5wdd4BUvHbn/N5Somt1XBVFtsPzhIetHgXKB [email protected]
- Pulso en ADD SSH KEY
- Pego la clave copiada
- Guardo los cambios
- Se supone que la clave ya está insertada....
6. Pero cuando voy a entrar, introduzco la dirección SSH, usuario y contraseña (las mismas credenciales que para la conexión HTTP funciona correctamente) y me dice que las credenciales son incorrectas...
¿¿¿Alguna idea de lo que puede estar pasando???
¡¡Muchas gracias a tod@s de antemano!!