SAVOIRS · TUTORIAUX
Comment connecter votre compte cPanel à un dépôt privé GitHub
Dernière mise à jour 2026-04-20
Présentation
Ce guide explique comment connecter votre cCompte d'hébergement du panneau à une dépôt GitHub privé utilisant l'authentification SSH.
Préalables
- Accès à votre compte cPanel
- Contrôle de version Git activé
- Accès à votre dépôt privé GitHub
Étape 1: Générer une clé SSH
Option A : Utilisation de l'interface cPanel
- Connexion à cPanel
- Allez à Accès SSH à la sécurité →
- Cliquez sur Gérer les clés SSH
- Cliquez sur Générer une nouvelle clé
- Entrez :
- Nom de la clé: repo
- Type de clé: RSA
- Taille de la clé: 4096
- Cliquez sur Générer la clé
Option B : Utilisation du terminal
ssh-keygen -t rsa -f ~/.ssh/repo -b 4096 -C "git@mydomain.com"
Appuyez sur Entrée trois fois lorsque demandé.
Étape 2: Autoriser la clé SSH
- Allez à SSH Access → Gérer les clés SSH
- Cliquez sur Gérer
- Cliquez sur Autoriser
Étape 3: Configurer SSH
- Ouvrir Gestionnaire de fichiers cPanel →
- Naviguez vers le .sh répertoire (activer les fichiers cachés)
- Créer un fichier nommé configuration
Host github.com
IdentityFile ~/.ssh/repo
Remplacer repo avec votre nom de clé si différent.
chmod 600 ~/.ssh/config chmod 600 ~/.ssh/repo chmod 644 ~/.ssh/repo.pub
Étape 4: Copier la clé publique
cat ~/.ssh/repo.pub
Copier la sortie complète.
Étape 5: Ajouter la clé SSH à GitHub
- Connexion à GitHub
- Naviguez dans votre dépôt privé
- Cliquez sur l'icône de votre profil (en haut à droite) → Paramètres
- Cliquez sur Clés SSH et GPG
- Cliquez sur Nouvelle clé SSH
- Collez votre clé et enregistrez
Étape 6 : Dépôt de clones dans cPanel
- Allez à Contrôle de version cPanel → Git
- Cliquez sur Créer
- Entrez :
git@github.com:username/repository.git
Sélectionnez un chemin de dépôt et cliquez sur Créer.
Optionnel : Déploiement automatique
---
deployment:
tasks:
- export DEPLOYPATH=/home/USERNAME/public_html/
- /bin/cp -R * $DEPLOYPATH
Dépannage
- Autorisation refusée : Clé SSH non ajoutée ou permissions incorrectes
- Dépôt non trouvé : URL incorrecte ou problème d'accès
- Clone échoué: Vérifier la configuration de la configuration et de la clé SSH
Dites-nous ce qui doit rester debout.
A short conversation with an engineer. No quote-bot, no callback queue. We'll tell you honestly if we're not the right fit.