Como ativar o encaminhamento de chaves com o ssh-agent?

5

Eu usei o agente ssh de oh-my-zsh para gerenciar minha chave SSH. Até agora, tudo bem, eu só tenho que digitar a frase secreta para a minha chave privada uma vez quando eu inicio o meu shell e a autenticação de chave pública funciona muito bem.

O problema é que o encaminhamento de chaves não funciona. Existem 2 servidores A & B que eu posso usar chave pública para entrar. Quando eu ssh em A então de lá ssh em B, eu devo fornecer minha senha, o que não deve ser o caso.

A é uma caixa do CentOS 5.6, B é uma caixa do Ubuntu 11.04. Eu tenho isso no meu local .ssh/config :

Host *
    ForwardAgent yes

O OpenSSH em A é o pacote padrão do openssh 4.3 fornecido pelo CentOS. Eu também habilito ForwardAgent para o cliente ssh em A, mas o encaminhamento ainda não funciona.

    
por Lamnk 08.06.2011 / 03:23

1 resposta

5

Certifique-se de que AllowAgentForwarding esteja definido como yes nos servidores (sshd_config).

Meu palpite é que você está perdendo isso.

O encaminhamento também é feito apenas no openssh 5.1+ Portanto, verifique se você está executando uma versão válida

    
por 08.06.2011 / 04:41