0 votos

¿Cómo puedo recordar la contraseña de la clave SSH en un sistema remoto que se conecta a un segundo sistema remoto?

Tengo tres sistemas:

  • Nuevo MBP (Catalina)
  • Antiguo MBP (El Capitan)
  • Raspberry Pi (Raspbian Buster)

Quiero SSH desde el nuevo MBP al viejo MBP, y luego SSH desde el viejo MBP a la Raspberry Pi. Mi objetivo final es configurar un rsync esquema de respaldo entre la Raspberry Pi y el viejo MBP.

✅ Puedo hacer SSH desde el Nuevo MBP al Viejo MBP sin problema.
✅ Cuando abro la pantalla compartida en el Nuevo MBP, me conecto al Viejo MBP y SSH desde el Viejo MBP a la Raspberry Pi funciona sin problema.
❌ Cuando hago SSH desde el nuevo MBP al viejo MBP, puedo hacer SSH desde el viejo MBP a la Raspberry Pi, pero cada vez que pide una frase de contraseña de la clave SSH.

He seguido estos pasos y descubrí que tenía que configurar algunas cosas diferentes también en el viejo MBP antes de que funcionaran. Así que las cosas completas que hice son:

  1. SSH desde el nuevo MBP al viejo MBP
  2. Inicie un agente SSH en el viejo MBP: eval "$(ssh-agent -s)"
  3. Añade la llave: ssh-add -K ~/.ssh/id_rsa y ssh-add -A
  4. Ahora puedo SSH a la Raspberry Pi sin una solicitud de contraseña: ssh user@raspi

Mientras no cierre la sesión del viejo MBP (desde el paso 1) todo va bien. Sin embargo, si yo:

  • cerrar la nueva conexión SSH
  • volver a conectar desde el nuevo MBP al viejo MBP
  • Intentar SSH a la Raspberry Pi

Se me pide de nuevo una frase de acceso.

¿Cómo puedo obtener el ssh-agent en el viejo MBP recordar la frase de contraseña a través de diferentes sesiones de SSH?

1voto

Deecee Puntos 39

Esta respuesta me proporcionó una solución.

Utilizando ssh -A user@new-mbp y luego ssh user@raspi Reutilizo el ssh-agent del Nuevo MBP (si lo entiendo correctamente) en el Viejo MBP y puedo iniciar sesión en la Raspberry Pi utilizando una clave SSH sin que se me pida una contraseña.

0 votos

Lamentablemente, esto deja de funcionar cuando se utiliza tmux en el viejo MBP..., pero esa es otra cuestión.

0voto

Steve Evans Puntos 155

Anfitriones del salto

Considere el uso de ssh's Directiva ProxyJump para lograr sus conexiones encadenadas:

El método principal es utilizar una conexión SSH para reenviar el protocolo SSH a través de uno o más hosts de salto, utilizando la directiva ProxyJump, a un servidor SSH que se ejecuta en el host de destino. Este es el método más seguro porque la encriptación es de extremo a extremo. Además de cualquier otra encriptación, los puntos finales de la cadena encriptan y desencriptan el tráfico de cada uno. Así, el tráfico que pasa por los hosts intermedios siempre está cifrado. Pero este método no puede utilizarse si los hosts intermedios niegan el reenvío de puertos.

Véase también el artículo de Khris Tolbert Proxyjump, la opción de SSH de la que probablemente nunca has oído hablar

0 votos

Gracias. Yo podría entender mal, pero esto es para el caso si quiero conectar desde el Nuevo MBP a la Frambuesa Pi, a través de la Vieja MBP, ¿verdad? Quiero conectar desde el Viejo MBP a la Raspberry Pi como la copia de seguridad debe terminar en el Viejo MBP, no en el Nuevo MBP. Quiero controlar todo esto desde el nuevo MBP para no tener que caminar hasta el viejo MBP. He encontrado ahora que reutilización del ssh-agent es probablemente lo que quiero, pero no puedo averiguar (todavía) cómo configurarlo.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X