Uso de GitHub con SSH (Secure Shell)

El protocolo Secure Shell (SSH) facilita la comunicación entre sistemas en una red no segura al proporcionar un canal seguro sobre ella. Protege la conexión a servidores remotos permitiendo la autenticación de usuarios.

Con SSH, puede conectarse a su cuenta de GitHub , lo que elimina la necesidad de proporcionar un nombre de usuario y una contraseña cada vez que envía cambios al repositorio remoto. El proceso de integración implica configurar claves SSH dentro de los sistemas locales y remotos.

Conectarse a GitHub usando SSH

Nota: Si ya tiene una clave SSH existente, puede omitir el paso 1 e ir al paso 2. Puede verificar lo mismo enumerando todas las claves existentes usando el comando:

 $ ls -al ~/.ssh 
Pasos para conectar GitHub a SSH:

Paso 1: generar clave SSH en el sistema local

  • Inicie Terminal / Git Bash.
  • Pegue el siguiente comando y sustituya su dirección de correo electrónico de GitHub:
     $ssh-keygen -t rsa -b 4096 -C "your_email@example.com" 

  • Presione Enter cuando se le solicite «Ingrese un archivo en el que guardar la clave».
  • Escriba una frase de contraseña de su elección.
  • Verifique la creación de la clave SSH:
     $ls -al ~/.ssh 

Paso 2: agregue la clave SSH al agente SSH

  • Iniciar agente ssh:
     $eval "$(ssh-agent -s)" 
  • Si su clave se genera con un nombre diferente, reemplace id_rsa en el siguiente comando:
     $ssh-add ~/.ssh/id_rsa 

Paso 3: agregue la clave SSH a su cuenta de GitHub

  • Copiar clave al portapapeles:
    WINDOWS
    $clip < ~/.ssh/id_rsa.pub
    
    LINUX
    $sudo apt-get install xclip
    $xclip -sel clip < ~/.ssh/id_rsa.pub
    
    MAC
    $pbcopy < ~/.ssh/id_rsa.pub
    
  • Abra el sitio web de GitHub e inicie sesión en su cuenta. Vaya a la página de configuración desde el menú en la esquina superior derecha.
  • Seleccione » Claves SSH y GPG » en la barra lateral y haga clic en la opción » Nueva clave SSH «.
  • Agregue el título relevante en el campo » Título » y pegue la clave SSH en el » Campo clave «.
  • Ahora, haga clic en » Agregar clave SSH «.

Paso 4: prueba la conexión SSH

  • Inicie Terminal / Git Bash.
  • Escribe:
     $ssh -T git@github.com 

  • La conexión se establece si se le solicita el siguiente mensaje:

    ¡Hola, {nombre de usuario}! Se ha autenticado con éxito, pero GitHub no proporciona acceso de shell.

Publicación traducida automáticamente

Artículo escrito por cs_apachi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *