各位大侠,
本人想写个脚本,执行gnupg解密命令。一般情况下gnupg解密是手动输入私钥密码,现在想在脚本里直接输入密码,或者从其他文件输入密码,实现自动解密的操作,不需要每次手动输入命令。
请各位帮忙找找办法,谢啦。
gnupg 解密密码从文件中获取
-
- 帖子: 1
- 注册时间: 2013-01-11 20:16
- 系统: ubuntu
- millenniumdark
- 论坛版主
- 帖子: 4159
- 注册时间: 2005-07-02 14:41
- 系统: Ubuntu 14.04 (Kylin)
- 联系:
Re: gnupg 解密密码从文件中获取
假冒手動輸入,騙過gnupg,可以看看 expect 軟件包。
不過如果只是爲了自動化,避免「每次手動輸入命令」,那推薦用gpg agent,會儲存密碼,一定時間內不用重複輸入(類似sudo的機制),這樣更安全。
不過如果只是爲了自動化,避免「每次手動輸入命令」,那推薦用gpg agent,會儲存密碼,一定時間內不用重複輸入(類似sudo的機制),這樣更安全。
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
Re: gnupg 解密密码从文件中获取
只做过用gpg保护脚本里面的密码。
echo youremailpassword|gpg -aer yyy>~/xxx
`gpg -d ~/xxx`就可以作为参数调用。
剩下都是使用agent。
echo youremailpassword|gpg -aer yyy>~/xxx
`gpg -d ~/xxx`就可以作为参数调用。
剩下都是使用agent。
● 鸣学