Respuestas:
Suponiendo que está en un entorno Unix / Linux, puede crear o editar el archivo ~/.ssh/config
.
Ese archivo de configuración le permite establecer los parámetros a utilizar para cada host; así por ejemplo:
Host host1
HostName <hostname_or_ip>
IdentityFile ~/.ssh/identity_file1
Host Host2
HostName <hostname_or_ip2>
User differentusername
IdentityFile ~/.ssh/identity_file2
Tenga en cuenta que host1 y host2 tampoco pueden ser nombres de host, sino etiquetas para identificar un servidor.
Ahora puede iniciar sesión en los hosts con:
ssh host1
ssh host2
ssh differentusername@host2
para iniciar sesión correctamente, pero de lo contrario esto funcionó maravillosamente, ¡gracias!
-i <keyfile>
, pero definitivamente recomendaría el método del archivo de configuración en el caso general.