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-agente 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.