Pude configurar ssh para usar la autenticación de clave privada / pública. Ahora soy capaz de hacer
ssh user@server1
Y se conecta con la clave privada. Ahora quiero conectarme a otro servidor y usar una clave diferente. ¿Cómo configurarlo así
ssh user@server1
utiliza privatekey1
ssh user@server2
y usa privatekey2
ssh
authentication
Joshua
fuente
fuente

Respuestas:
Hay algunas opciones
Cargue ambas claves en su agente ssh usando
ssh-add. Entonces, ambas teclas estarán disponibles cuando se conecte a ambos servidoresCree su
$HOME/.ssh/configarchivo y cree unaHostsección para el servidor1 y otra para el servidor2. En cadaHostsección, agregue unaIdentityFileopción que apunte al archivo de clave privada apropiadofuente
Puede configurar esto en su
~/.ssh/configarchivo. Tendrías algo como esto:man ssh_configes una referenciafuente
Userque cada host reduzca las pulsaciones de teclas. Por último, cuando genere una nueva clave SSH para cada host,ssh-keygenasegúrese de ingresar una ruta de clave alternativa.host x ->key1y luego el resto de los anfitrioneskey2sh Host *Y agregue los valores predeterminados, de lo contrario, se agregarán anulaciones debajo. Además:sh man_ssh_configespecíficamente la parte en la sección "Host" con respecto al asterisco '*' y el signo de exclamación '!'