Você pode iniciar gpg-agent
remotamente e criar encaminhamento de porta de soquete UNIX remoto para seu host e, em seguida, usar o gpg-agent
localmente. Em resumo
-
Conecte-se ao servidor e inicie
gpg-agent
(se ainda não estiver em execução) e assegure-se de que ele continue em execução. Está escutando no soquete definido na variável de ambiente$GPG_AGENT_INFO
. Armazene o caminho:eval 'gpg-agent --daemon' && echo $GPG_AGENT_INFO
-
Emita o encaminhamento remoto do soquete do domínio unix (escolha seguro
local_path
):ssh -NTfR local_path:remote_path_from_above remoteHost
-
Mate seu agente local e inicie um novo com conexão ao host remoto:
export GPG_AGENT_INFO=local_path gpg-connect-agent /bye &>/dev/null || gpg-agent --daemon &>/dev/null
Com base no conhecimento obtido na pergunta relacionada .