Deshabilitar acceso SSH mediante contraseña

El acceso mediante usuario y contraseña es muy habitual en muchos sistemas pero existen otras alternativas más seguras. Para deshabilitar el acceso por SSH mediante usuario y contraseña podemos configurarlo en

Configuración SSH

Modificar el fichero de configuración sshd_config habitualmente ubicado en la ruta /etc/ssh/sshd_config

# /etc/ssh/sshd_config
PasswordAuthentication no

Es posible utilizar Match para aplicarlo a ciertos usuarios o grupos de usuarios

# Ciertos usuarios
Match User usuario1,usuario2,usuario2
    PasswordAuthentication no

# Aplicar a grupos
Match Group users
    PasswordAuthentication no

Tras cambiar el fichero de configuración será necesario reiniciar el servicio sshd.

systemctl restart ssh