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/config
archivo y cree unaHost
sección para el servidor1 y otra para el servidor2. En cadaHost
sección, agregue unaIdentityFile
opción que apunte al archivo de clave privada apropiadofuente
Puede configurar esto en su
~/.ssh/config
archivo. Tendrías algo como esto:man ssh_config
es una referenciafuente
User
que cada host reduzca las pulsaciones de teclas. Por último, cuando genere una nueva clave SSH para cada host,ssh-keygen
asegúrese de ingresar una ruta de clave alternativa.host x ->key1
y luego el resto de los anfitrioneskey2
sh Host *
Y agregue los valores predeterminados, de lo contrario, se agregarán anulaciones debajo. Además:sh man_ssh_config
específicamente la parte en la sección "Host" con respecto al asterisco '*' y el signo de exclamación '!'