![Almacenamiento en caché de contraseñas de perros callejeros](https://rvso.com/image/1259388/Almacenamiento%20en%20cach%C3%A9%20de%20contrase%C3%B1as%20de%20perros%20callejeros.png)
Soy nuevo en chucho.
Leí esta pregunta y la implementé (https://superuser.com/questions/31305/mutt-how-to-safely-store-password) pero no es la solución ideal que busco.
Realmente, quiero que mutt me solicite una vez al comienzo de una sesión mi contraseña de imap y la almacene en la memoria como mi contraseña de imap y smtp. No estoy seguro de si esto es posible.
El truco anterior funciona, pero parece un poco complicado y significa escribir mi contraseña en el disco, incluso si está cifrada, soy una persona paranoica.
Respuesta1
Personalmente, uso GnuPG para almacenar mis contraseñas.
Las contraseñas se almacenan en archivos cifrados. Cada vez que inicio mutt, intenta descifrar las contraseñas y GnuPG automáticamente me pide la contraseña de mi clave privada. Luego, mutt recuerda las contraseñas de la sesión actual y las olvida después.
La configuración de Mutt se ve así:
set my_pw1=`gpg --batch -q --decrypt ~/.mutt/acc1pw`
set my_pw2=`gpg --batch -q --decrypt ~/.mutt/acc2pw`
set imap_pass=$my_pw1
set smtp_pass=$my_pw2
Las dos primeras líneas cargarán las contraseñas cifradas y las dos últimas líneas las establecerán como contraseñas IMAP y SMTP respectivamente. También puedes usar una contraseña en lugar de dos, la razón por la que uso contraseñas diferentes es porque tengo varias cuentas que no están en el mismo servidor.
Para almacenar sus contraseñas en archivos cifrados, debe asegurarse de almacenar solo sus contraseñas, sin caracteres adicionales (eso incluye nuevas líneas). Puedes hacerlo desde la línea de comando así:
$ gpg --encrypt -r RECIPIENT > ~/.mutt/acc1pw
my_password<Ctrl+D>
Eso debería funcionar de la manera que tú lo deseas. Necesitará un par de claves pública/privada de GnuPG para que esto funcione como lo publiqué arriba. Hasta donde yo sé, GnuPG también puede realizar cifrado simétrico, pero nunca lo intenté, por lo que su kilometraje puede variar. Sin embargo, la página de manual debería poder ayudarte con eso.