Accueil
/
Avancé Site Tools
/
Git
/
Pourquoi ne puis-je pas cloner un référentiel Git depuis mon compte GitLab ?

Pourquoi ne puis-je pas cloner un référentiel Git depuis mon compte GitLab ?

Par défaut, le port 22 est fermé pour les connexions sortantes sur tous les serveurs SiteGround. Ainsi, vous pouvez rencontrer une erreur en essayant de cloner votre référentiel depuis GitLab en utilisant ce numéro de port.

Nous vous conseillons plutôt de vous connecter au second serveur SSH de GitLab , qui écoute sur le port 443 . Pour ce faire, vous devez naviguer jusqu’au répertoire .ssh dans le dossier personnel de votre compte. Le chemin d’accès complet à ce dossier serait /home/ customer /.ssh. Trouver un fichier nommé config dedans, ou créer un nouveau fichier avec ce nom s’il n’existe pas. Ouvrez le fichier pour l’éditer et ajoutez les lignes ci-dessous:

 Héberger gitlab.com
Nom d’hôte altssh.gitlab.com
Utilisateur git
Port 443
Clé publique de PreferredAuthentications
FichierIdentité ~/.ssh/gitlab 

Cela signifie que lorsque vous essayez de vous connecter à GitLab.com, la connexion sera établie avec le nom d’hôte altssh.gitlab.com via le port 443 .

L’étape suivante consiste à trouver la partie privée de la clé SSH que vous avez ajoutée dans GitLab.com et à l’enregistrer dans le fichier /home/ customer /.ssh/gitlab .

Après avoir appliqué les modifications ci-dessus, vous devriez pouvoir vous connecter à votre compte GitLab avec succès. La première fois que vous vous connectez à altssh.gitlab.com, il vous sera demandé de vérifier l’empreinte digitale de la clé du serveur, mais ceci est normal. Vous pouvez vérifier que l’empreinte digitale est la même que sur GitLab.com et saisir y es pour continuer la connexion.

Partager cet article