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

  1. Bei cPanel anmelden
  2. Gehen Sie zu Sicherheit → SSH-Zugriff
  3. Klicken Sie auf SSH-Schlüssel verwalten
  4. Klicken Sie auf Neuen Schlüssel erstellen
  5. Geben Sie Folgendes ein:
    • Schlüsselname: repo
    • Schlüsseltyp: RSA
    • Schlüsselgröße: 4096
  6. 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

  1. Gehen Sie zu SSH-Zugriff → SSH-Schlüssel verwalten
  2. Klicken Sie auf Verwalten
  3. Klicken Sie auf Autorisieren



Schritt 3: SSH konfigurieren

  1. Öffnen Sie cPanel → Dateimanager
  2. Wechseln Sie in das Verzeichnis .ssh (versteckte Dateien aktivieren)
  3. 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

  1. Bei GitHub anmelden
  2. Rufen Sie Ihr privates Repository auf
  3. Klicken Sie auf Ihr Profilsymbol (oben rechts) → Einstellungen
  4. Klicken Sie auf SSH- und GPG-Schlüssel
  5. Klicken Sie auf Neuer SSH-Schlüssel
  6. Fügen Sie Ihren Schlüssel ein und speichern Sie



Schritt 6: Repository in cPanel klonen

  1. Gehen Sie zu cPanel → Git Version Control
  2. Klicken Sie auf Erstellen
  3. 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

← Alle Knowledgebase Artikel

Tell us what you need

Compare available plans or describe your workload so we can discuss a suitable starting point.