Desde hace unas clases, cada que hago un Pull o Push, me solicita introducir mi passphrase SSH?

Joel Vicente Nieto Gómez

Joel Vicente Nieto Gómez

Pregunta
studenthace 5 años

Desde hace unas clases, cada que hago un Pull o Push, me solicita introducir mi passphrase SSH?

3 respuestas
para escribir tu comentario
    Jonathan Gonzalez

    Jonathan Gonzalez

    studenthace 5 años

    Podria ser que cuando hiciste el proceso de agregar tu SSH Key, elegiste la opcion de agregar una passphrase para que la llave sea mas segura, entonces cada vez que hagas un pull o un push te pedira tu passphrase.

    Joel Vicente Nieto Gómez

    Joel Vicente Nieto Gómez

    studenthace 5 años

    Antes que nada agradezco te hayas tomado el tiempo para responderme y ayudarme a solucionar mi problema, te comento que introduje los comandos para verificar el agente de SHH pero me marcaba:

    $ ssh-add -K Error connecting to agent: No such file or directory

    A lo cual busque eh ingrese este comando:

    $ eval `ssh-agent -s` Agent pid 4512

    Y luego añadi mi llave SSH:

    $ ssh-add ~/.ssh/*_rsa Enter passphrase for /c/Users/joeni/.ssh/id_rsa:

    De esta manera ya no me solicita volver a introducir la passphrase SSH.

    Gracias por tu sugerencia.

    Andres Moreno

    Andres Moreno

    studenthace 5 años

    Hola, tienes que asegurarte que el agente de ssh esté activo para que puedas añadir tu llave ssh que usas para git.

    Para esto, es muy facil como seguir los siguientes pasos desde la terminal de GitBash o si estas en linux o mac, directamente con la terminal nativa:

    1. Verificar el Agente de SSH:
    $ eval "$(ssh-agent -s)"

    Te deberia aparecer en pantalla una salida similar a esta:

    > Agent pid 59566
    1. Añadir la llave ssh al agente:
    ssh-add -K ~/.ssh/id_rsa

    donde

    ~/.ssh/id_rsa
    es la ruta donde generaste la llave

    En caso de que no hayas generado la llave Lo puedes hacer de la siguiente forma:

    1. Desde la terminal de comandos, digitar lo siguiente:
    ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

    donde

    your_email@example.com
    es el correo que usas para git, esto te mostrará en pantalla lo siguiente,

    > Generating public/private rsa key pair. > Enter a file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter] > Enter passphrase (empty for no passphrase): [Type a passphrase] > Enter same passphrase again: [Type passphrase again]

    Para mayor comodidad, no es necesario digitar una

    passphrase
    en las preguntas anteriores.

    Por ultimo, con un editor de texto, abres el archivo

    id_rsa.pub
    , copias el contenido y lo pegas en la seccion de
    SSH Keys
    de GitHub, GitLab, Bitbucket o lo que sea que utilices.

Curso de Git y Github [Empieza Gratis]

Curso de Git y Github [Empieza Gratis]

Deja de versionar tus proyectos usando tu propio sistema de control de versiones. Mejor usa Git, el sistema de control de versiones por excelencia que utiliza la industria tecnológica. Aprende a trabajar con git, conceptos básicos, clonar un repositorio y gestionar tus proyectos alojándolos en tu repositorio local y en GitHub.

Curso de Git y Github [Empieza Gratis]
Curso de Git y Github [Empieza Gratis]

Curso de Git y Github [Empieza Gratis]

Deja de versionar tus proyectos usando tu propio sistema de control de versiones. Mejor usa Git, el sistema de control de versiones por excelencia que utiliza la industria tecnológica. Aprende a trabajar con git, conceptos básicos, clonar un repositorio y gestionar tus proyectos alojándolos en tu repositorio local y en GitHub.