Deshabilitar la autenticación de contraseña ssh en High Sierra

5

Quiero desactivar la autenticación de contraseña, es decir, solo las claves, en SSH. He hecho esto muchas veces en las variantes de Linux, y algunas búsquedas aquí sugieren que es lo mismo en Mac, es decir:

/etc/ssh/sshd_config

Luego agrega / edita:

PasswordAuthentication no

Sin embargo, esto parece no tener ningún efecto, es decir, todavía puedo iniciar sesión con una contraseña. ¿Hay algún truco diferente para hacer esto en High Sierra?

    
pregunta Matthew 19.02.2018 - 18:31

3 respuestas

4

Para High Sierra, para evitar la autenticación sin publicación, en el archivo /etc/ssh/sshd_config , establecer

PasswordAuthentication no
UsePAM no

Para reiniciar sshd (que es necesario para que vuelva a leer el archivo de configuración), use

sudo launchctl stop com.openssh.sshd
sudo launchctl start com.openssh.sshd
    
respondido por el kas 19.10.2018 - 05:15
3

comentario de klanomath

  

Especialmente UsePAM tiene que estar configurado en no. La configuración del siguiente 4yo sshd_config aún debería funcionar en 10.13: configuración SSH que es la contraseña menos - klanomath hace 2 horas

Parece que funciona. Nunca tuve que hacer eso en sistemas Linux. ¡Muchas gracias!

    
respondido por el Matthew 19.02.2018 - 21:56
1

Como se dijo en el comentario de klanomath, deshabilitar solo estas líneas no funcionará.

PermitRootLogin no
PasswordAuthentication no
PermitEmptyPasswords no
ChallengeResponseAuthentication no

Para deshabilitar el inicio de sesión con contraseña, también necesita editar la línea UsePAM.

UsePAM no
    
respondido por el Igor Voltaic 15.05.2018 - 13:15

Lea otras preguntas en las etiquetas