
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 ssh
cliente simplemente lo usa como nombre de inicio de sesión predeterminado que intentará, y la ssh-keygen
herramienta 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 X
información del usuario remoto.
Respuesta2
¿No funciona configurar el indicador -l?
es decir$ ssh host -l username