Supongamos que tengo un sistema remoto llamado "sistema remoto" y una cuenta de usuario "foouser" en ese sistema.
Sé que en mi sistema local, puedo generar un par de claves SSH como usuario local "foouser", poner la clave pública en el archivo "/home/foouser/.ssh/authorized_keys" en "remotesystem". Cuando utilizo SSH como "buscador" de mi sistema local a "sistema remoto", SSH utiliza el par de claves para autenticarme.
Pero, ¿qué sucede si mi nombre de usuario local no es el mismo que el nombre de usuario en el sistema remoto? Es decir, ¿qué pasa si quiero SSH como usuario local "baruser" a "remotesystem"? Obviamente, tendré que generar un par de claves para "baruser" y agregar la clave pública a "/home/foouser/.ssh/authorized_keys". Entonces, debería ser capaz de "ssh foouser @ remotesystem" mientras esté conectado como "baruser" localmente, y SSH usará el par de claves para autenticar, ¿verdad?
Lo pregunto porque estoy intentando que la autenticación de clave funcione en este escenario, sin éxito. No estoy seguro de si se debe a la falta de coincidencia del nombre de usuario o a un problema de configuración con el servidor SSH en el sistema remoto.