remember - ¿Cómo almacenar su contraseña de github https en Linux en un llavero de terminal?
remember github credentials (2)
Todavía recomendaría el método que describo en " ¿Hay alguna manera de saltear la escritura de contraseña al usar https://github.com
"?
Encriptar su .netrc
permite almacenar múltiples credenciales (a GitHub, BitBicket, y ...) en un archivo, y hacer que se use a través de la credencial git netrc
(git1.8.3 +).
Y es compatible con la autenticación de dos factores Github, como detallo en " Configurar clientes Git, como GitHub para Windows, para no solicitar autenticación ".
Funciona en Windows (y Linux o Mac).
Y puede limitar el número de minutos / horas durante el cual gpg no le pedirá nuevamente la contraseña de clave privada.
Esto se está haciendo cada vez más importante ahora con la nueva autenticación de 2 factores, ya que uno tiene que crear un nuevo token cada vez que se requiere una contraseña en el terminal. Básicamente, estoy buscando un equivalente a osxkeychain disponible en OS X que pueda usar en escritorios y servidores Linux:
git config --global credential.helper osxkeychain
Busqué a través de las posibles soluciones, pero hasta ahora no me gusta ninguno de ellos:
- ssh en lugar de https - no recomendado y enlaces no fácilmente accesibles en GitHub
-
cache --timeout=3600
- caducará eventualmente y volver a ingresar la contraseña es un arrastre con el nuevo 2FA - gnome-keyring - no funciona en un servidor sin cabeza (al menos no demasiado elegante ) el ssh passphrase keyring es mucho más agradable)
- el archivo .netrc encriptado en mi método de disco duro: ¿implementación manual de claves de pobre hombre?
Vamos, tiene que haber un llavero apropiado para Linux basado en la terminal que pueda engancharse a la credencial de git. ¡Ayuda!
Este método no es recomendable, pero aun así si tiene prisa y no funciona nada más para usted, simplemente agregue un nuevo control remoto como
git remote -rm origin
git remote add origin https://username:[email protected]/path/to/repo.git
eso es todo, ahora no es necesario ingresar la contraseña una y otra vez
Nota: Este método no funciona con cuentas de autorización de dos pasos