Estaba leyendo sobre la autenticación de clave SSH y configurándola con mis 3 computadoras en casa.
Tengo una computadora principal, la llamo "A", y otras dos, las llamo "B" y "C".
Ahora, según la documentación que he leído, ejecutaría ssh-keygen en B y C y colocaría las claves públicas en la computadora A, suponiendo que siempre usaré SSH en la computadora A, si estoy en B o C.
Pero, creo que los ejemplos de documentación que he leído asumen que solo se usará una computadora doméstica, digamos alguna otra computadora externa. En mi situación, ¿tiene sentido simplemente ejecutar ssh-keygen en una computadora y copiar los archivos a las otras? De esta manera, ¿solo necesito hacer una copia de seguridad de un juego de llaves? Y cuando inicio sesión en una computadora externa, solo tengo que configurarlo con 1 juego de claves, además de configurarlo con las tres computadoras.
¿Esto tiene sentido? ¿Algún defecto o nota de precaución a tener en cuenta?
Gracias.
Usar las mismas teclas en las tres computadoras es definitivamente factible; lo hago todo el tiempo, principalmente por conveniencia.
Kwaio señala correctamente que esto aumenta el riesgo de que sus claves se vean comprometidas. Una posible solución sería separar los componentes clave privados y públicos. Asi que:
Si una de sus computadoras es robada o su clave pública se ve comprometida, bueno, es solo una clave pública, ¿y qué?
Si su clave privada es robada o se pierde, inmediatamente establece generar un nuevo par de claves y actualizar las claves públicas en todas sus computadoras.
HTH.
fuente