¿Es posible configurarlo git/ssh
para que no tenga que ingresar mi contraseña cada vez que quiera realizar una git pull
? Tenga en cuenta que el repositorio es privado en github.
O, alternativamente, ¿cuál sería la mejor práctica para automatizar la implementación de código desde un repositorio privado de Github?
Detalles adicionales: instancia EC2 que ejecuta una AMI pública basada en Fedora.
Respuestas:
Eche un vistazo a este enlace https://help.github.com/articles/working-with-ssh-key-passphrases/
fuente
ssh-agent
: rabexc.org/posts/using-ssh-agentActivé el almacenamiento en caché de la contraseña como se describe aquí:
https://help.github.com/articles/caching-your-github-password-in-git/#platform-linux
Para almacenar en caché la contraseña durante un mes:
fuente
Prueba esto:
git config credential.helper store
Tendrá que ingresar su contraseña una vez, luego de eso se almacena en una carpeta dentro de la raíz.
Como señalaron los comentarios, esto NO funciona para contraseñas SSH, solo para contraseñas HTTPS.
fuente
Su situación ahora está arreglada, sin embargo para mí fue el hecho de que tenía más de una clave en
~/.ssh/
Para resolver el problema tuve que crear un archivo llamado
~/.ssh/config
y agregar la línea:donde
~/.ssh/my_key2_rsa
esta mi llavefuente
id_rsa
yid_rsa.pub
tienen un nombre personalizado, por lo que git nunca lo reconocería. ref: linux.die.net/man/5/ssh_configNo sé por qué nadie ha informado de esto todavía. Pero el enfoque más simple sería simplemente agregar una sola línea
AddKeysToAgent yes
en la parte superior del archivo .ssh / config. Por supuesto,ssh-agent
debe estar funcionando de antemano. Si no se está ejecutando (verifique con el comandossh-agent
en la terminal), simplemente ejecúteloeval $(ssh-agent)
Puedo confirmar que esto funciona, porque en mi proyecto con muchos submódulos y para cada submódulo que se clona, tuve que escribir mi frase de contraseña ssh. Después del truco anterior, ya no necesito hacerlo.
La fuente de la solución es /ubuntu/362280/enter-ssh-passphrase-once/853578#853578
fuente