Principal
/
Site Tools avanzado
/
Git
/
¿Por qué no puedo clonar un repositorio Git en mi cuenta GitLab?

¿Por qué no puedo clonar un repositorio Git en mi cuenta GitLab?

Por defecto, el puerto 22 está cerrado para las conexiones salientes en todos los servidores de SiteGround. Por eso mismo, puede que te aparezca un error al intentar clonar tu repositorio de GitLab al usar ese puerto.

Lo que te recomendamos es conectar al segundo servidor SSH de GitLab, que funciona en el puerto 443. Para hacer esto, deberías navegar al directorio .ssh que la carpeta home de tu cuenta. La ruta completa a esa carpeta sería /home/customer/.ssh. Encuentra ahí un archivo llamado config o crea un nuevo archivo con ese nombre si no existe. Abre el archivo en modo edición y añade las siguientes líneas:

Host gitlab.com
Hostname altssh.gitlab.com
User git
Port 443
PreferredAuthentications publickey
IdentityFile ~/.ssh/gitlab

Esto significa que cuando intentes conectar a GitLab.com, la conexión se establecerá con el hostname altssh.gitlab.com a través del puerto 443.

El siguiente paso aquí sería encontrar la parte privada de la clave SSH que añadiste en GitLab.com y guardarla en tu archivo home/customer/.ssh/gitlab.

Tras aplicar los cambios arriba mencionados, deberías poder conectar a tu cuenta GitLab con éxito. La primera vez que conectes a altssh.gitlab.com, te pedirá que verifiques la huella de la clave del servidor, pero esto es algo normal. Puede que quieras comprobar que la huella es la misma que en GitLab.com y escribir yes para continuar con la conexión.

Comparte este artículo