mutt no puede obtener la contraseña de un archivo cifrado .gpg


1

Estoy tratando de obtener la contraseña imap / smtp para mis cuentas de correo electrónico en mutt analizando un archivo .gpg descifrado anteriormente a través de awk, y asignando el resultado a una variable utilizada en .muttrc

# Process the password files first
2 # --------------------------------
3 set my_tmpsecret=`gpg -o ~/.secret/.tmp -d ~/.secret/.passwd.gpg`
4 set my_gpass=`awk '/GMail/ {print $2}' ~/.secret/.tmp`
5 set my_del=`rm -f ~/.secret/.tmp`

10 set imap_pass=$my_gpass

Durante el inicio de mutt, el archivo .tmp contiene la siguiente cadena

Gmail    PASSWORD

Esto es analizado por awk, y el resultado asignado a la variable $ my_gpass

Cuando intento iniciar mutt, todavía me pide que ingrese manualmente la contraseña para imap / smtp. ¿Alguien tiene una idea de lo que estoy haciendo mal?

Respuestas:


2

Su archivo tiene Gmail, pero su script está buscando GMail.


Además, el muttrc podría escribirse mejor:

set my_pass=`gpg -d ~/.secret/passwd.gpg | awk '$1 == "Gmail" {print $2}'`
set imap_pass=$my_pass
set smtp_pass=$my_pass

La tubería también es una buena mejora. Thx
Michael
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.