![gpg --pinentry-mode 在 CLI(非 GUI)模式下為 ICP 層環回太多資料?](https://rvso.com/image/1684210/gpg%20--pinentry-mode%20%E5%9C%A8%20CLI%EF%BC%88%E9%9D%9E%20GUI%EF%BC%89%E6%A8%A1%E5%BC%8F%E4%B8%8B%E7%82%BA%20ICP%20%E5%B1%A4%E7%92%B0%E5%9B%9E%E5%A4%AA%E5%A4%9A%E8%B3%87%E6%96%99%EF%BC%9F.png)
當我使用X11圖形使用者介面模式,我可以透過提示輸入我的密碼,不會有錯誤:'gpg -d <my encrypted file>'
。
但是,當我從 CLI(無視窗模式)嘗試執行相同的操作並指定pinentry-mode loopback
,以防止系統產生 X 視窗密碼提示時,我收到錯誤訊息。
執行gpg --pinentry-mode loopback -d
返回:
gpg: problem with the agent: Too much data for the ICP layer
gpg: encrypted with 1 passphrase
gpg: decryption failed
我嘗試查看 gpg、gpgconf、gpg-connect-agent 的手冊,但找不到可以增加 .gpg 檔案中輸入的密碼大小的來源pinentry-mode loopback
。我猜這就是問題所在,儘管我的密碼連 500 個字元都不到。
我使用的是 Ubuntu 20.04.1,Xubuntu DE,64 位元。