Configuré el inicio de sesión SSH sin contraseña desde mi computadora de escritorio a mi computadora portátil siguiendo los pasosaquí. Ahora quiero desactivar el inicio de sesión sin contraseña para que cuando haga ssh desde mi computadora de escritorio a mi computadora portátil, me solicite la contraseña. ¿Cómo lo hago?
Respuesta1
Deshabilite la autenticación de clave pública en el cliente donde no desea usarla.
ssh -o PubkeyAuthentication=no your_host
o en tu ~/.ssh/config
:
Host your_host
PubkeyAuthentication no
Si desea eliminar la clave pública del servidor, debe eliminar la línea apropiada del ~/.ssh/authorized_keys
servidor.
Respuesta2
Como
ssh -o PubkeyAuthentication=no your_host
cualquier persona que tenga acceso al cliente puede revertirlo fácilmente para iniciar sesión en su computadora portátil sin necesidad de contraseña alguna, puede ser una mejor opción usar una clave privada cifrada con contraseña para aquellos destinos en los que desea que se le solicite una contraseña antes de iniciar sesión.