cada vez que voy a hacer un pull o push me pide la passphrase, a alguien le pasa igual?

Mónica Evelyn Quevedo Devia

Mónica Evelyn Quevedo Devia

Pregunta
studenthace 3 años

cada vez que voy a hacer un pull o push me pide la passphrase, a alguien le pasa igual?

3 respuestas
para escribir tu comentario
    Pablo Gabriel Mederos Caballero

    Pablo Gabriel Mederos Caballero

    studenthace 3 años

    Sé que ya pasaron dos meses desde que se hizo la pregunta, pero quisisera dejar algo más por si alguien busca respuestas en el futuro.

    Hay dos puntos a tener en cuenta.

    • El protocolo que se utiliza para conectar con el repositorio.

    • Cómo se creó la ssh key.

    En el primer caso, luego de agregar la ssh key a GitHub, localmente también hay que hacer otro cambio. En el proyecto se debe eliminar la url del remoto con

    git remote remove origin
    y luego agregar la nueva url que deberia empezar con git@...
    git remote add origin git@github.com:tu_usuario/nombre_del_repositorio.git

    También es posible tener las dos, o una tercera, simplemente usando diferentes nombres de remoto, como por ejemplo, mi_repo_on_premise, o otro_repo.

    git remote add mi_repo_on_premise git@192.168....

    git remote add otro_repo git@gitlab.com...

    en cuyo caso, luego podríamos tener varias copias del proyecto en diferentes servidores usando por ejemplo:

    git push otro_repo master

    git push mi_repo_on_premise master

    En cuando al otro punto. Si creaste la ssh key y le añadiste password (muy recomendable), cada vez que interactues con el servidor te va a pedir la passphrase. De este modo, aunque te roben la ssh key, si no tienen el password, no pueden usarla. La única forma que conozco de evitar la solicitud de la passphrase usando ssh key, es crear una nueva sin password, aunque por lo expuesto anteriormente, no lo recomiendo en la mayoría de los casos.

    José Ramos Benhumea

    José Ramos Benhumea

    studenthace 3 años

    te pasa por que estas usando el protocolo https y no el ssh si ya configuraste tu llave publica en git hub, cambia el protocolo con los siguikentes comandos: Checa que protocolo usas con :

    git remote -v

    si tienes algo parecido a esto origin https://github.com/tu usuario/tu repositorio.git (fetch) origin https://github.com/tu usuario/tu repositorio.git (push)

    por eso siempre te pide el passphrase

    Si quieres que ya sea automatico crea tus llavez SSH, configura tu llave publica en github y cambia los protocolos usando el siguiente comando.

    git remote set-url origin git@github.com:tu_usuario/nombre_del_repositorio.git

    todo va junto nada mas que asi lo corto el editor de platzi

    despues vuelves a introducir el comando

    git remote -v

    y te deberia aparecer algo como esto:

    origin git@github.com:tu usuario/turepositorio.git (fetch) origin git@github.com:tuj usuario/turepositorio.git (push)

    Saludos.

    Jeisson Fabian Murcia Martínez

    Jeisson Fabian Murcia Martínez

    studenthace 3 años

    Sip, a mi me pasa, creo que es normal.

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.