Digamos que tengo local acceso a dos máquinas A y B y remoto acceso a máquina C .
Si genero un par de claves públicas y privadas para acceder a la máquina C desde A, ¿puedo compartir la clave privada con la máquina B para acceder a la máquina C desde ella? ¿O necesito generar un nuevo par público-privado?
En este momento tengo un par de claves funcionando para acceder a C desde A, pero cuando uso esta clave privada de B no funciona.
En caso de que importe, uso un archivo de configuración para esto de la siguiente manera:
Host XXX
User XXX
HostName XXX
IdentityFile ZZZ
Donde ZZZ apunta a la clave en B (diferentes caminos en las máquinas A y B)
Estoy usando el mismo nombre de usuario en ambos.
Respuesta aceptada:
siempre puedes Creo que C tendrá su clave pública (fuera) y, si A y B están dentro de una red local (es decir, su red doméstica), no está haciendo algo arriesgado al compartir, a menos que use Internet para enviarlo sin cifrar xD. Si A y B son máquinas de su propiedad y puede estar seguro de que nadie puede leer su clave privada, entonces puede compartir una clave privada sin riesgo.
La cuestión es que su clave privada nunca debe verse comprometida. Asegúrese de tener un certificado de revocación generado e impreso, y la clave pública en un servidor de claves, para que cualquiera pueda actualizarlo para ver nuevas firmas y revocar certificados.
Te daré un ejemplo. Tengo una cuenta de GitHub y accedo a ella desde SSH desde mis máquinas en casa. Tengo más de una máquina y más de un sistema operativo dentro de cada máquina, pero solo uso una clave para GitHub. ¿Por qué? Bueno... tengo mi clave en discos personales cifrados. Nadie puede ver mi clave privada, sin importar cuántas copias tenga.
Espero que sea útil
Saludos