Este guia faz um ótimo trabalho explicando como o ssh-agent funciona em vários sistemas. Gostaria de obter o encaminhamento configurado no último conjunto de diagramas, mas estou tendo problemas para rastrear as etapas necessárias para isso.
Em algumas máquinas da minha rede, posso ssh de A a B e depois de B a C, sem nunca precisar digitar uma senha de certificado. Outras máquinas, no entanto, exibem "Não foi possível abrir uma conexão com seu agente de autenticação" (às vezes!) E não encaminham minhas informações de autenticação. SSHing de uma dessas máquinas para outra caixa na rede solicita minha senha de chave privada novamente.
Não construí essas máquinas, mas posso administrar algumas delas. Não sei ao certo qual é a diferença entre o boxen que funciona e os que não funcionam - poderia ser um problema de firewall, configuração do ssh / ssh-agent / sshd, qualquer coisa e não vejo nenhum passo. guias passo a passo específicos para encaminhamento flutuando pela rede. Eu só preciso saber por onde começar a perseguir esse problema.
fonte
AllowAgentForwarding
linhasshd_config
.AllowAgentForwarding
desativado.Embora você já tenha a resposta certa do @Gilles acima, gostaria de ressaltar que isso
AllowAgentForwarding
é suportado apenas no OpenSSH 5.1 em diante.Os servidores OpenSSH anteriores à 5.1, pelo que vi na minha caixa RHEL 4u5, permitem o encaminhamento de agentes por padrão. Portanto, se o servidor tiver mais de 5.1 e o encaminhamento do agente não estiver funcionando, o problema provavelmente ocorrerá no cliente ssh. Como o encaminhamento parece estar funcionando para algumas máquinas, parece que
/etc/ssh/ssh_config
está bem configurado. Verifique~/.ssh/config
se há alguma exceção para desativar o encaminhamento do agente para as caixas afetadas.Ref: http://www.openssh.org/txt/release-5.1
fonte