Como fazer o encaminhamento de agente SSH no terminal Mac?

Como fazer o encaminhamento de agente SSH no terminal Mac?

Eu verifiquei muitos tutoriais sobre isso, mas não entendi claramente.

De acordo com tuts, existem duas maneiras de configurar o encaminhamento de agente

  1. no seu ~/.ssh/configconjunto de arquivos de configuração

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

Qual a utilidade disso

  1. Encaminhamento do agente SSH usado para armazenar a frase secreta da chave. Para que não precisemos inserir uma frase secreta todas as vezes?

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

Eu verifiquei issolink do hub gite seguiu os mesmos passos. Eu posso ver o 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.

ATUALIZAR: Quando tento fazer ssh, recebo esta mensagem de erro no terminal

O agente admitiu não ter assinado com a chave.

Responder1

1) Uma maneira de usá-lo é correta, a outra é o argumento da linha de comando -A.

2) O agente está armazenando senhas para chaves. O encaminhamento de agente serve para usar identidades locais (com ou sem senha) em servidores remotos sem a necessidade de copiá-las para 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 isso ssh-add -Lseria mais confiável, pois testaria a conexão com o agente.

informação relacionada