Cómo hacer ssh como otro usuario

Cómo hacer ssh como otro usuario

El servidor remoto solo permite que la cuenta X realice ssh. Ahora, desde mi computadora, quiero conectarme por ssh al servidor remoto como cuenta X sin contraseña. Genero la clave privada en mi computadora local y comparto la clave pública con el servidor remoto como tutorial

Sin embargo, la clave privada y la clave pública solo se aplican a mi cuenta. ¿Es posible crear estas claves como cuenta X?

Lo que voy a hacer es crear una cuenta X en mi computadora local. Inicie sesión como cuenta X, luego ssh-keygen para la cuenta X.

Nota: mi computadora es Mac, mi servidor es Linux

Respuesta1

Lo que voy a hacer es crear una cuenta X en mi computadora local. Inicie sesión como cuenta X, luego ssh-keygen para la cuenta X.

No, lo que vas a hacer es bastante inútil. El servidorno lo sabecualquier cosa sobre el nombre de su cuenta local (como solía hacerlo en elrshdías); el sshcliente simplemente lo usa como nombre de inicio de sesión predeterminado que intentará, y la ssh-keygenherramienta simplemente lo coloca en el campo "comentario" que no se usa para nada en absoluto.

Si desea iniciar sesión en el servidor como cuenta X, simplemente solicítelo ssh:

ssh X@myserver

Esto hará que el servidor verifique su contraseña o clave pública con la Xinformación del usuario remoto.

Respuesta2

¿No funciona configurar el indicador -l?

es decir$ ssh host -l username

información relacionada