
Mónica Evelyn Quevedo Devia
Preguntacada vez que voy a hacer un pull o push me pide la passphrase, a alguien le pasa igual?
-
El protocolo que se utiliza para conectar con el repositorio.
-
Cómo se creó la ssh key.

Pablo Gabriel Mederos Caballero
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.
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
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
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
Sip, a mi me pasa, creo que es normal.