Inicio de sesión SSH con un par de claves y una frase de contraseña cada vez que inicio sesión

Inicio de sesión SSH con un par de claves y una frase de contraseña cada vez que inicio sesión

Me gustaría utilizar un inicio de sesión ssh basado en clave con una frase de contraseña solicitada cada vez que inicio sesión. Estoy preguntando con respecto al cliente ssh en la máquina Linux. ¿Cómo puedo lograrlo?

Sé que puedo agregar mediante ssh mi clave privada al agente de autenticación. Y solicitará la frase de contraseña para la clave privada proporcionada sólo una vez durante este proceso. Luego podré iniciar sesión en la máquina remota sin que me pidan la contraseña. Pero eso no es lo que quiero.

Cuando intento iniciar sesión sin agregar mi clave al agente de autenticación con ssh-add, sigo recibiendo un error: "El agente admitió que no pudo firmar usando la clave".

Como un par de ejemplos de lo que quiero: de forma predeterminada en mi máquina Windows cuando uso Putty o WinSCP para conectarme a un host remoto, ambos programas me piden la contraseña para la clave dada cada vez que inicio sesión.

Gracias

Respuesta1

podrías generar una clave protegida con una contraseña. Entonces, incluso si la autenticación se basa en claves, para que eso suceda tendrás que ingresar la contraseña del certificado.

editar: y no use el agente ssh;) (aunque no estoy seguro de si el agente ssh almacena en caché también la contraseña del certificado)

información relacionada