Cuando inicio sesión a través de ssh con -vveo que ssh se autentica de la siguiente manera
debug1: Authentications that can continue: publickey,gssapi-with-mic,password,hostbased
Me gustaría cambiar el orden ... ¿alguna idea de cómo?
Mi mayor problema es que el usuario con cuentas bloqueadas todavía puede iniciar sesión mediante claves públicas. He descubierto que podría agregar al usuario a un grupo "ssh-bloqueado" agregar negar que ese grupo sshing, pero todavía me pregunto si hay una manera de decirle a ssh'd: compruebe la contraseña antes de las teclas ...
ssh
password
public-key
Oz123
fuente
fuente

Respuestas:
El servidor ssh decide qué opciones de autenticación permite, el cliente ssh se puede configurar para decidir en qué orden probarlas.
El cliente ssh usa la
PreferredAuthenticationsopción en el archivo de configuración ssh para determinar esto.De
man ssh_config( verlo en línea aquí ):No creo que sea posible, sin jugar con la fuente, decirle al servidor OpenSSH que prefiera un cierto orden; si lo piensa, de todos modos no tiene sentido.
fuente
~/.ssh/configman ssh, ni en/etc/ssh/ssh_config, ni en/etc/ssh/sshd_config. ¿De dónde sacaste ésta información?man ssh_config. Envié una edición para revisión para actualizar su respuesta para contener esta fuente. ¡Cita las fuentes la próxima vez! Muchas gracias.Agregando esto:
... a mi
/etc/ssh/ssh_configme ayudó a resolver esto, ¡y ahorré mucho tiempo también!Puede verificar si funciona utilizando el
ssh -v user@hostcomando para conectarse, donde-vsignifica "detallado".fuente
ssh_configy nosshd_config. ¡Esto último hará que tu ssh falle!Agregando a las otras dos respuestas que ya mencionan la
PreferredAuthenticationsopción, me gustaría agregar que no necesita editar ningún archivo para establecer esta configuración si no lo desea . Por el contrario, puede configurarlo en la línea de comandos para una llamada individualssh, con la-oopción, de la siguiente manera:Referencias
PreferredAuthenticationsopción, consulteman ssh_config( ver en línea aquí ). Lea también sobre lassh-oopción en lasman sshpáginas del manual (en línea aquí ).fuente