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 "rarr; 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.
nbsp;
Paso 2: Autorizar la tecla SSH
- Ve a SSH Access &rar; Gestionar las teclas SSH
- Haga clic Gestionaje
- Haga clic Autorizar
Paso 3: Configurar SSH
- Abierto cPanel "rar " , Administrador de archivos
- 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
- Haga clic en el icono de perfil (top-right) &rar; 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 "rar; Control de la Versión Git
- 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.
Una breve conversación con un ingeniero. Sin cita-bot, sin cola de callback.