Tengo varias computadoras cliente (es decir, laptops, computadoras de escritorio, etc.), y me conecto a varias máquinas de servidor que administro, y me conecto a todas ellas a través de SSH. Puedo imaginar varios esquemas de administración de claves ssh que tendrían sentido, y tengo curiosidad por saber qué hacen los demás.
Opción 1: un par de claves público / privado global.
Generaría un par de claves público / privado, y pondría la clave privada en cada máquina del cliente, y la clave pública en cada máquina del servidor.
Opción 2: un par de llaves por máquina servidor.
Generaría un par de claves en cada máquina del servidor y pondría cada clave privada en mis máquinas cliente.
Opción 3: un par de claves por máquina cliente.
Cada máquina cliente tendría una clave privada única, y cada máquina del servidor tendría las claves públicas para cada máquina cliente desde la que me gustaría conectarme.
Opción 4: un par de claves por par cliente / servidor
¿Totalmente al agua?
¿Cuál de estos es el mejor? ¿Hay otras opciones? ¿Qué criterios utiliza para evaluar la configuración correcta?