2012-12-19 109 views
1

如何检查GPG 密钥密钥不包含密码? 我不想导入这个键。GPG:密钥和检查密码

+0

对不起,其实,你应该张贴您的答案。 24岁以后你可以接受你自己的答案吗?小时,通过做检查标记的事情,这将增加你的声望点。 – shellter

+0

> whathaveyoutried.com - 看起来不错。 感谢您的时间) – avokhmin

+1

好吧,很高兴帮助您的思考。请注意我的修改意见。您可以发布您的解决方案作为答案并获得声望点。此外,将来,您的代码会明确指出,使用不是shell的东西作为主要语言。使用正确的标签'[python]'或?将大大提高看问题的“眼睛”的数量。祝你好运! – shellter

回答

0

我找到了解决办法:


stdin, stdout, stderr = Open3.popen3("echo '\n\n\n\n\nsave' | gpg --command-fd 0 --homedir #{dir} --edit-key #{secret_key[:keyid]} passwd") 
output = stderr.read 
if output =~ /.../ 
    ... 
end