Base de conocimientos · Tutoriales
Cómo conectar su cuenta de cPanel a un repositorio privado de GitHub
Última actualización: 2026-04-20
Introducción
Esta guía explica cómo conectar de forma segura su cuenta de hosting de cPanel a un repositorio privado de GitHub mediante autenticación SSH.
Requisitos previos
- Acceso a su cuenta de cPanel
- Control de versiones de Git habilitado
- Acceso a su repositorio privado de GitHub
Paso 1: Genere una clave SSH
Opción A: Mediante la interfaz de cPanel
- Inicie sesión en cPanel
- Vaya a Seguridad → Acceso SSH
- Haga clic en Administrar claves SSH
- Haga clic en Generar una nueva clave
- Introduzca:
- Nombre de la clave: repo
- Tipo de clave: RSA
- Tamaño de la clave: 4096
- Haga clic en Generar clave
Opción B: uso del terminal
ssh-keygen -t rsa -f ~/.ssh/repo -b 4096 -C "git@mydomain.com"
Pulse Enter tres veces cuando se le solicite.
Paso 2: Autorizar la clave SSH
- Vaya a Acceso SSH → Administrar claves SSH
- Haga clic en Administrar
- Haga clic en Autorizar
Paso 3: Configurar SSH
- Abra cPanel → Administrador de archivos
- Vaya al directorio .ssh (active la visualización de archivos ocultos)
- Cree un archivo llamado config
Host github.com
IdentityFile ~/.ssh/repo
Sustituya repo por el nombre de su clave, si es distinto.
chmod 600 ~/.ssh/config chmod 600 ~/.ssh/repo chmod 644 ~/.ssh/repo.pub
Paso 4: Copiar la clave pública
cat ~/.ssh/repo.pub
Copie la salida completa.
Paso 5: Añadir la clave SSH a GitHub
- Inicie sesión en GitHub
- Vaya a su repositorio privado
- Haga clic en el icono de su perfil (arriba a la derecha) → Configuración
- Haga clic en Claves SSH y GPG
- Haga clic en Nueva clave SSH
- Pegue su clave y guarde
Paso 6: Clonar el repositorio en cPanel
- Vaya a cPanel → Control de versiones de Git
- Haga clic en Crear
- Introduzca:
git@github.com:username/repository.git
Seleccione una ruta de repositorio y haga clic en Crear.
Opcional: implementación automática
---
deployment:
tasks:
- export DEPLOYPATH=/home/USERNAME/public_html/
- /bin/cp -R * $DEPLOYPATH
Solución de problemas
- Permiso denegado: La clave SSH no se ha agregado o los permisos son incorrectos
- Repositorio no encontrado: URL incorrecta o problema de acceso
- Error al clonar: Compruebe la configuración de SSH y de la clave
Tell us what you need
Compare available plans or describe your workload so we can discuss a suitable starting point.