ssh
não pode abrir a conexão com o seu gpg-agent
se você não der o caminho para isso.
Quando você inicia sua opção gpg-agent
with --enable-ssh-support
, ela imprime as variáveis ambientais que precisam estar disponíveis no shell, onde você usará o ssh
. Existem poucas possibilidades de como obtê-las:
-
Pare seu
gpg-agent
e inicie-o novamente assim, no shell de onde você está usando seussh
(essa deve ser a maneira mais fácil de testá-lo):eval $(gpg-agent --daemon --enable-ssh-support --sh)
-
Encontre o local do soquete de autenticação e configure a variável de ambiente
SSH_AUTH_SOCK
à mão
Mais tarde, quando você souber que funciona, você deve configurar o início do agente de acordo com a página de manual para gpg-agent(1)
, provavelmente em ~/.xsession
para começar automaticamente.