gnupg 解密密码从文件中获取

编译打包和其他
回复
oyee35
帖子: 1
注册时间: 2013-01-11 20:16
系统: ubuntu

gnupg 解密密码从文件中获取

#1

帖子 oyee35 » 2013-07-25 17:08

各位大侠,
本人想写个脚本,执行gnupg解密命令。一般情况下gnupg解密是手动输入私钥密码,现在想在脚本里直接输入密码,或者从其他文件输入密码,实现自动解密的操作,不需要每次手动输入命令。

请各位帮忙找找办法,谢啦。 :em11
头像
millenniumdark
论坛版主
帖子: 4159
注册时间: 2005-07-02 14:41
系统: Ubuntu 14.04 (Kylin)
联系:

Re: gnupg 解密密码从文件中获取

#2

帖子 millenniumdark » 2013-07-25 18:04

假冒手動輸入,騙過gnupg,可以看看 expect 軟件包。

不過如果只是爲了自動化,避免「每次手動輸入命令」,那推薦用gpg agent,會儲存密碼,一定時間內不用重複輸入(類似sudo的機制),這樣更安全。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: gnupg 解密密码从文件中获取

#3

帖子 eexpress » 2013-07-26 9:30

只做过用gpg保护脚本里面的密码。

echo youremailpassword|gpg -aer yyy>~/xxx
`gpg -d ~/xxx`就可以作为参数调用。

剩下都是使用agent。
● 鸣学
回复