CONOCIMIENTOS · TUTORIAS
Cómo conectar su cuenta de cPanel a un repositorio de GitHub privado
Última actualización 2026-04-20
Introducción
Esta guía explica cómo conectar con seguridad su cCuenta de hospedaje de paquetes a repositorio GitHub privado usando la autenticación SSH.
Prerrequisitos
- Acceso a su cuenta de cPanel
- Control de la versión de Git habilitado
- Acceso a su repositorio GitHub privado
Paso 1: Generar una clave SSH
Opción A: Usando la interfaz de cPanel
- Iniciar sesión en cPanel
- Ve a Security → SSH Access
- Haga clic Gestionar las teclas SSH
- Haga clic Generar una nueva clave
- Entra:
- Nombre de la clave: repo
- Tipo de llave: RSA
- Tamaño de la llave: 4096
- Haga clic Generar clave
Opción B: Usando Terminal
ssh-keygen -t rsa -f ~/.ssh/repo -b 4096 -C "git@mydomain.com"
Pulse Introducir tres veces cuando se le solicite.
Paso 2: Autorizar la tecla SSH
- Ve a SSH Access → Manage SSH Keys
- Haga clic Gestionaje
- Haga clic Autorizar
Paso 3: Configurar SSH
- Abierto cPanel → File Manager
- Navegue a la .ssh directorio (disponible archivos ocultos)
- Crear un archivo llamado config
Host github.com
IdentityFile ~/.ssh/repo
Reemplazamiento repo con tu nombre de llave si es diferente.
chmod 600 ~/.ssh/config chmod 600 ~/.ssh/repo chmod 644 ~/.ssh/repo.pub
Paso 4: Copiar la Clave Pública
cat ~/.ssh/repo.pub
Copiar la salida completa.
Paso 5: Agregue la tecla SSH a GitHub
- Iniciar sesión en GitHub
- Navegue a su repositorio privado
- Click your profile icon (top-right) → Ajustes
- Haga clic Llaves SSH y GPG
- Haga clic Nueva llave SSH
- Pruebe su llave y ahorre
Paso 6: Repositorio de cierre en cPanel
- Ve a cPanel → Git Version Control
- Haga clic Crear
- Entra:
git@github.com:username/repository.git
Seleccione una ruta de repositorio y haga clic Crear.
Opcional: Despliegue automático
---
deployment:
tasks:
- export DEPLOYPATH=/home/USERNAME/public_html/
- /bin/cp -R * $DEPLOYPATH
Solución de problemas
- Permiso denegado: SSH clave no se agregó o incorrecta permisos
- El repositorio no se encuentra: URL incorrecta o problema de acceso
- Clone falló: Comprobar el config SSH y la configuración de llave
Díganos qué tiene que estar levantado.
A short conversation with an engineer. No quote-bot, no callback queue. We'll tell you honestly if we're not the right fit.