Deshabilitar la autenticación de contraseña ssh por usuario

8

¿Es posible habilitar la autenticación de contraseña ssh para un usuario en un sistema y deshabilitarla para otro?

Si agregas

ChallengeResponseAuthentication no
PasswordAuthentication no
UsePAM no

a / etc / ssh / sshd_config lo deshabilita para todos los usuarios

Agregarlo a ~ / .ssh / config no parece funcionar


fuente

Respuestas:

15

Utilice una coincidencia que coincida con todos los usuarios, pero con los que desea poder usar la autenticación de contraseña y agregue el 'No de autenticación de contraseña' en ese bloque de coincidencia. Algo como:

Match User someuser
PasswordAuthentication no

y así.

Gonzalo
fuente