¿Cómo realizar el reenvío de agentes SSH en una terminal Mac?

¿Cómo realizar el reenvío de agentes SSH en una terminal Mac?

He revisado muchos tutoriales sobre esto pero no lo he entendido claramente.

Según tuts, hay dos formas de configurar el reenvío de agentes.

  1. en su ~/.ssh/configconjunto de archivos de configuración

    Host example.com
    
    ForwardAgent yes
    
  2. Al agregar identidad, como ssh-add.

¿De qué sirve?

  1. El reenvío del agente SSH se utiliza para almacenar la frase de contraseña clave. ¿Para que no tengamos que introducir una contraseña cada vez?

  2. ¿Necesitamos dos servidores para probar el reenvío de agentes SSH? Por favor recomiende. ¿O también podemos probar con un solo servidor?

He comprobado estoenlace de centro de gity seguí los mismos pasos. Puedo ver al agente. cuando ejecuta este comando echo "$SSH_AUTH_SOCK" ¿Eso significa que está funcionando?

¿Cómo puedo hacerlo con mi servidor? Por favor guíame.

ACTUALIZAR: Cuando intento realizar ssh, aparece este mensaje de error en la terminal

El agente admitió no haber firmado con la clave.

Respuesta1

1) Una forma de usarlo es correcta, la otra es el argumento de la línea de comandos -A.

2) El agente está almacenando frases de contraseña para las claves. El reenvío de agentes sirve para utilizar identidades locales (con o sin frase de contraseña) en servidores remotos sin la necesidad de copiarlas en un entorno posiblemente inseguro.

3) Puede probar con un servidor, por ejemplo localhost.

4) echo "$SSH_AUTH_SOCK"debería verificar que esté configurado, pero hacerlo ssh-add -Llo verificaría de manera más confiable, porque probará la conexión con el agente.

información relacionada