Wissensdatenbank · Tutorials
So verbinden Sie Ihr cPanel-Konto mit einem privaten GitHub-Repository
Zuletzt aktualisiert am 2026-04-20
Einleitung
In dieser Anleitung erfahren Sie, wie Sie Ihr cPanel-Hosting-Konto mit einem privaten GitHub-Repository mithilfe der SSH-Authentifizierung sicher verbinden.
Voraussetzungen
- Zugriff auf Ihr cPanel-Konto
- Git Version Control enabled
- Zugriff auf Ihr privates GitHub-Repository
Schritt 1: SSH-Schlüssel erstellen
Option A: Über die cPanel-Oberfläche
- Bei cPanel anmelden
- Gehen Sie zu Sicherheit → SSH-Zugriff
- Klicken Sie auf SSH-Schlüssel verwalten
- Klicken Sie auf Neuen Schlüssel erstellen
- Geben Sie Folgendes ein:
- Schlüsselname: repo
- Schlüsseltyp: RSA
- Schlüsselgröße: 4096
- Klicken Sie auf Schlüssel generieren
Option B: Verwendung des Terminals
ssh-keygen -t rsa -f ~/.ssh/repo -b 4096 -C "git@mydomain.com"
Drücken Sie dreimal die Eingabetaste, wenn Sie dazu aufgefordert werden.
Schritt 2: SSH-Schlüssel autorisieren
- Gehen Sie zu SSH-Zugriff → SSH-Schlüssel verwalten
- Klicken Sie auf Verwalten
- Klicken Sie auf Autorisieren
Schritt 3: SSH konfigurieren
- Öffnen Sie cPanel → Dateimanager
- Wechseln Sie in das Verzeichnis .ssh (versteckte Dateien aktivieren)
- Erstellen Sie eine Datei mit dem Namen config
Host github.com
IdentityFile ~/.ssh/repo
Ersetzen Sie repo durch Ihren Schlüsselnamen, falls dieser abweicht.
chmod 600 ~/.ssh/config chmod 600 ~/.ssh/repo chmod 644 ~/.ssh/repo.pub
Schritt 4: Öffentlichen Schlüssel kopieren
cat ~/.ssh/repo.pub
Kopieren Sie die gesamte Ausgabe.
Schritt 5: SSH-Schlüssel zu GitHub hinzufügen
- Bei GitHub anmelden
- Rufen Sie Ihr privates Repository auf
- Klicken Sie auf Ihr Profilsymbol (oben rechts) → Einstellungen
- Klicken Sie auf SSH- und GPG-Schlüssel
- Klicken Sie auf Neuer SSH-Schlüssel
- Fügen Sie Ihren Schlüssel ein und speichern Sie
Schritt 6: Repository in cPanel klonen
- Gehen Sie zu cPanel → Git Version Control
- Klicken Sie auf Erstellen
- Geben Sie Folgendes ein:
git@github.com:username/repository.git
Wählen Sie einen Repository-Pfad aus und klicken Sie auf Erstellen.
Optional: Automatische Bereitstellung
---
deployment:
tasks:
- export DEPLOYPATH=/home/USERNAME/public_html/
- /bin/cp -R * $DEPLOYPATH
Fehlerbehebung
- Permission denied: SSH-Schlüssel nicht hinzugefügt oder falsche Berechtigungen
- Repository not found: Falsche URL oder Zugriffsproblem
- Clone failed: Überprüfen Sie die SSH-Konfiguration und die Schlüsseleinrichtung
Tell us what you need
Compare available plans or describe your workload so we can discuss a suitable starting point.