gnupg - 在脚本中使用传递的 gpg 密码作为变量
问题描述
我尝试创建一个自动登录以在 neomutt 中使用 posteo。
是否可以使用 pass 文件夹中的 gpg 文件
.密码存储/
在 .muttrc 配置中?
在 Mutt Archwiki 中有以下密码管理器部分:
1.创建文件并输入
set my_pass = "password"
2.加密文件并调用muttrc中的gpg
source "gpg -dq $HOME/.my-pwds.gpg |"
3.在脚本中调用密码
set imap_pass=$my_pass
这应该可以,但我想直接使用我现有的 pass gpg 文件。我已解密护照 gpg 文件以进行测试,但该文件仅包含密码而没有添加。如何在我的脚本中将此密码用作变量?
解决方案
我找到了解决问题的方法
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"
推荐阅读
- css - 如何在 React 中为伪类动态添加 CSS 样式
- android-studio - 网站抓取html类识别问题
- r - 用于 3D PCA 的 R 包(分数图和载荷图(箭头))?
- mysql - docker mysql 卷组成连接错误
- c# - 如何在 C# 中以编程方式保存用户使用 CTRL-C 复制到剪贴板的 Outlook 电子邮件附件(例如 PDF)
- python - 使用部分 python 函数的结果并存储在函数外部的变量中
- reactjs - 如何在 iphone React Native 中检测回扫事件
- go - JSON marshal 返回不正确的 utf8 泰铢货币字符 ฿
- php - 我无法在 laravel 中获取更新的选项值
- c# - C# 给单选按钮和面板一个值