Como fazer o encaminhamento de agentes SSH no terminal Mac?

7

Eu verifiquei muitos tutoriais sobre isso, mas não consegui clareza.

Como por tuts, existem duas maneiras de configurar o encaminhamento de agentes

  1. no seu arquivo de configuração ~/.ssh/config set

    Host example.com
    
    ForwardAgent yes
    
  2. Adicionando identidade, como ssh-add .

Qual é a sua utilidade

  1. Encaminhamento do SSH Agent usado para armazenar as senhas das chaves. Para que não precisemos inserir senhas todas as vezes?

  2. Precisamos de dois servidores para testar o SSH Agent Forwarding? Por favor sugira. Ou podemos testar com um único servidor também?

Eu verifiquei este git hub link e segui os mesmos passos. Eu sou capaz de ver agente. quando executar este comando echo "$SSH_AUTH_SOCK" Isso significa que está funcionando?

Como posso fazer isso com meu servidor? Por favor me guie.

ATUALIZAÇÃO: Quando eu tento o ssh, estou recebendo essa mensagem de erro no terminal

O agente admitiu não assinar usando a chave.

    
por Niks 04.08.2015 / 11:27

1 resposta

6

1) Uma maneira de usá-lo está correta, o outro é argumento de linha de comando -A .

2) O agente está armazenando frases para chaves. O encaminhamento de agentes é para uso de identidades locais (com ou sem frase secreta) em servidores remotos, sem a necessidade de copiá-los em um ambiente possivelmente inseguro.

3) Você pode testar com um servidor, por exemplo, localhost.

4) echo "$SSH_AUTH_SOCK" deve verificar se está configurado, mas ssh-add -L o veria de forma mais confiável, porque testará a conexão com o agente.

    
por 04.08.2015 / 11:49