2011-10-31 71 views
0

我使用的是各種寶石GPGR(https://github.com/HHRy/gpgr)做PGP加密,當我在生產控制檯運行的功能就像installed_public_keys我得到的電子郵件(數組)附加到我的PGP密鑰。但是,如果我有一個按鈕在生產gui中記錄該函數的輸出,它將輸出一個空數組。Rails的產量產生比用GPGP加密生產控制檯不同的結果。怎麼修?

我也有一個腳本運行,我可以與運行正常生產ENV標誌打電話,但當相同的一行從crontab中稱爲根失敗說沒有安裝密鑰。

我假定這更多的是用具有比環境變量鍵的鑰匙圈每一個用戶,但一切生產都使用根,它是竊聽的廢話了我。

回答

0

的關鍵在於運行與crontab的(選手)PGP加密是指定的主目錄與--homedir開關。即而不是使用在~/.gnupg您可以做的鑰匙:

gpg --homedir /root/.gnupg -o file.txt.pgp -r [email protected] -e file.txt