Saltar al contenido
Facturador

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

  1. Imprima el contenido de su clave pública:

    cat ~/.ssh/git_buho.pub
    
  2. Copie la línea completa generada.

  3. Inicie sesión en git.buho.la, ingrese a su Perfil > SSH Keys.

  4. 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