linux – ¿Puedo usar la autenticación de clave SSH para iniciar sesión en un sistema remoto con un nombre de usuario diferente?

Pregunta:

Suponga que tengo un sistema remoto llamado "remotesystem" 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 "foouser" de mi sistema local a "remotesystem", SSH usa el par de claves para autenticarme.

Pero, ¿qué pasa si mi nombre de usuario local no es el mismo que el del 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 poder "ssh foouser @ remotesystem" mientras estoy conectado como "baruser" localmente, y SSH usará el par de claves para autenticarme, ¿verdad?

Lo pregunto porque estoy tratando de que la autenticación de clave funcione en este escenario, sin éxito. No estoy seguro de si se debe a que el nombre de usuario no coincide o a un problema de configuración con el servidor SSH en el sistema remoto.

Respuesta:

Sí, puede hacer esto, tal como lo describió.

baruser@here ~$ ssh-add -l
4096 10:b3:fd:29:08:86:24:a6:da:0a:dd:c6:1e:b0:66:6a id_rsa (RSA)
baruser@here ~$ ssh foouser@remotesystem
motd message, etc.
foouser@remotesystem ~$

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım