Configuración SSH para git.buho.la
Guía para configurar autenticación por llave pública SSH en git.buho.la, permitiendo realizar operaciones git pull y git push de forma segura sin solicitar contraseña.
📋 Requisitos Previos
- Terminal/Consola de comandos en Linux, macOS o Git Bash en Windows.
- Git instalado en el sistema (
git --version). - Cuenta activa en la plataforma git.buho.la.
🚀 Paso 1: Generar Nueva Clave SSH
Genere un par de llaves con algoritmo Ed25519:
ssh-keygen -t ed25519 -f ~/.ssh/git_buho -C "tu_email@ejemplo.com"
🔄 Paso 2: Iniciar y Registrar en SSH Agent
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/git_buho
⚙️ Paso 3: Configurar Archivo ~/.ssh/config
Edite el archivo de configuración SSH del usuario:
nano ~/.ssh/config
Agregue el siguiente bloque:
Host git.buho.la
Hostname git.buho.la
Port 2224
User git
IdentityFile ~/.ssh/git_buho
IdentitiesOnly yes
Puerto Obligatorio
Observe que git.buho.la opera sobre el puerto no estándar 2224 y el usuario de conexión siempre debe ser git.
📤 Paso 4: Añadir Clave Pública en git.buho.la
-
Imprima el contenido de su clave pública:
cat ~/.ssh/git_buho.pub -
Copie la línea completa generada.
-
Inicie sesión en git.buho.la, ingrese a su Perfil > SSH Keys.
-
Pegue la clave pública y pulse Añadir clave.
✅ Paso 5: Probar Conexión
Ejecute una comprobación interactiva:
ssh -T git@git.buho.la
Si recibe el mensaje de bienvenida de GitLab (Welcome to GitLab, @tu_usuario!), la autenticación está validada. Podrá clonar y subir cambios por SSH sin contraseñas:
git clone ssh://git@git.buho.la:2224/tu_organizacion/tu_repositorio.git