
Supongamos que hay dos máquinas, A y B, ambas con una cuenta de usuario local alice
presente. 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_keys
un 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_keys
presentar 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!