Start
/
Erweiterte Site-Tools
/
Git
/
Warum kann ich ein Git-Repository nicht aus meinem GitLab-Konto klonen?

Warum kann ich ein Git-Repository nicht aus meinem GitLab-Konto klonen?

Standardmäßig ist Port 22 für ausgehende Verbindungen auf allen SiteGround Servern geschlossen. Daher kann es zu einem Fehler kommen, wenn Sie versuchen, Ihr Repository aus GitLab zu klonen, wenn Sie diese Portnummer verwenden.

Wir raten Ihnen stattdessen, sich mit dem zweiten SSH-Server von GitLab zu verbinden, der Port 443 abhört. Um dies zu tun, sollten Sie zum .ssh Verzeichnis im Home-Ordner Ihres Kontos navigieren. Der vollständige Pfad zu diesem Ordner wäre /home/ customer /.ssh. Suchen Sie eine Datei mit dem Namen config oder erstellen Sie eine neue Datei mit diesem Namen, wenn er nicht existiert. Öffnen Sie die Datei zur Bearbeitung und fügen Sie die folgenden Zeilen hinzu:

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

Das bedeutet, dass wenn Sie versuchen sich mit GitLab.com zu verbinden, die Verbindung zum altssh.gitlab.com Hostnamen über Port 443 aufgebaut wird.

Der nächste Schritt besteht darin, den privaten Teil des SSH-Schlüssels, den Sie in GitLab.com hinzugefügt haben, zu finden und im /home/ Kunden /.ssh/ zu speichern. gitlab .

Nachdem Sie die obigen Änderungen angewendet haben, sollten Sie in der Lage sein, sich erfolgreich mit Ihrem GitLab-Konto zu verbinden. Wenn Sie zum ersten Mal eine Verbindung zu altssh.gitlab.com herstellen, werden Sie aufgefordert, den Fingerabdruck des Schlüssels des Servers zu überprüfen, aber das ist normal. Sie können überprüfen, ob der Fingerabdruck der gleiche ist wie in GitLab.com und geben Sie y es , um die Verbindung herzustellen.

Diesen Artikel teilen