Использовать пароль gpg от pass как переменную в скрипте - PullRequest
0 голосов
/ 19 сентября 2019

Я пытаюсь создать автологин для использования posteo в neomutt.

Можно ли использовать файл gpg из папки пропусков

.password-store /

в конфигурации .muttrc?

В Mutt Archwiki есть следующий раздел Менеджера паролей:

1.создать файл и ввести

set my_pass = "password"

2. зашифровать файл и вызвать gpg в muttrc

source "gpg -dq $HOME/.my-pwds.gpg |"

3.созвать пароль в скрипте

set imap_pass=$my_pass

Это должно работать, но я хочу использовать свой существующий проходGPG файл напрямую.У меня есть файл расшифровки паспорта gpg для тестирования, но файл содержит только пароль без добавления.Как использовать этот пароль в качестве переменной в моем скрипте?

1 Ответ

0 голосов
/ 20 сентября 2019

Я нашел решение для моей проблемы

1. Скопируйте gpg.rc из образцов

cp /usr/share/doc/neomutt/samples/gpg.rc ~/.mutt

Мой .neomuttrc использует исходный файл, подобный этому:

source ~/.mutt/gpg.rc                               

set my_pass=`pass Email/...`   

# Receive options                                 
set from="user@posteo.de"                     
set hostname="posteo.de"                                     
set realname='urename'                           
set imap_login='user@posteo.de'               
set imap_pass=$my_pass                                 
set folder="imaps://user@posteo.de@posteo.de/"
set spoolfile="=INBOX"                                 
set record="=Sent"                            
set postponed="=Drafts"                       

# Send options                                                                      
smtp_url="                                                                
set from="user@posteo.de"                                            

# Hook                                                                        
account-hook $folder "set imap_user=user@posteo.de imap_pass=$my_pass"
...