Reutilizar la clave pública, la clave privada y las claves_autorizadas en todas las máquinas

Reutilizar la clave pública, la clave privada y las claves_autorizadas en todas las máquinas

Supongamos que hay dos máquinas, A y B, ambas con una cuenta de usuario local alicepresente. Supongamos también que ~/.ssh contiene el mismo archivo id_ed25519, id_ed25519.pub y autorizado_keys en ambas máquinas. ¿Podré utilizar SSH desde la máquina A a la B o de B a A sin contraseñas?

Respuesta1

Para poder utilizar SSH, necesita distribuir claves públicas colocándolas en ~/.ssh/authorized_keysun archivo (predeterminado para OpenSSH) del usuario correspondiente en las máquinas de destino.

Al utilizar el agente SSH y habilitar el reenvío del agente SSH, podrá conectarse desde cualquiera de ellos a cualquier otro.sise conectó a la primera máquina mediante la llave.

Idealmente, cada máquina fuente (desde la que se va a conectar) debería tener su propio par de claves. Por ejemplo, Proxmox VE hace eso: en el entorno de clúster mantiene uncompartido authorized_keyspresentar para roor; para cada servidor unido, genera su propio par de claves y coloca una parte pública en ese archivo compartido. De esta manera logra SSH desde cualquier servidor a cualquier servidor.

¡Mejor no distribuyas claves privadas!

información relacionada