Debian

如何在 buster 上遠端使用 gnupg,同時登錄到本地 GUI

  • August 21, 2021

我有一個 Debian buster 系統,我登錄到本地 GUI 並通過 ssh 登錄。我需要通過 ssh 用 gnupg 簽署一些東西。

不幸的是,我的 ssh 會話中沒有提示輸入密碼,我懷疑該提示正在 GUI 中以圖形方式顯示,但由於我現在不在機器前,我無法檢查。

在過去,我通過殺死 gpg 代理並手動啟動一個來實現這一點,但這似乎不再起作用。代理告訴我它已經在執行。從一些搜尋看來,systemd 使用者服務可能對此負責。

我可以通過創建指向我的 gnupg 主目錄的符號連結來解決這個問題。

ln -s .gnupg .gnupg_

然後我可以在符號連結的 gnupg 首頁中手動啟動一個 gpg 代理

GNUPGHOME=$HOME/.gnupg_ gpg-agent --pinentry-program /usr/bin/pinentry-curses --daemon bash

在該會話中,我能夠使用 gpg 命令並成功獲得密碼提示。

引用自:https://unix.stackexchange.com/questions/625925