5 votos

*Desactivar la autentificación por contraseña en SSHD en MacOS

Quiero ser capaz de SSH en mi mac.

Yo sí no quieren ser capaces de utilizar contraseñas para autenticarse.

Sé cómo configurar esto, qué poner en /etc/ssh/sshd_config . Pero cada vez que instalo incluso una actualización menor de la versión del sistema operativo, tengo que ir a hacer estos cambios de nuevo, y su modo de fallo es "fallar peligroso" - simplemente comienza a permitir la autenticación de la contraseña de nuevo.

¿Hay alguna otra manera de decirle al sistema operativo no para volver a activar la autenticación de la contraseña en cada actualización?

0 votos

¿Por qué "fracasar es peligroso"? Seguramente exigir la contraseña es la opción más "segura"... y "permanentemente" puede ser una mejor opción en comparación con "persistentemente".

2 votos

@SolarMike No, la contraseña es la opción menos segura. Exigir claves es la opción segura en este caso.

1 votos

No puedo probarlo en este momento, pero es posible que pueda especificar un archivo de configuración diferente (personalizado) con el botón -f bandera. En /System/Library/LaunchDaemons/ssh.plist añadir en el '-f /ruta/al/personal_sshd_config. De esta manera, cuando se aplica una actualización, no puede sobrescribir su configuración volviendo a la autenticación por contraseña. Ver man sshd_config para más.

3voto

xpixelz Puntos 131

Creo que a partir de MacOS Monterey (12.x) puedes añadir tus cambios para sshd_config a un archivo en /etc/ssh/sshd_config.d/*.conf .

No pude encontrar documentación para esto en MacOS, pero por ejemplo, en Ubuntu 20.04 el sshd_config explica cómo funciona.

0voto

Vladimir Botka Puntos 1

Ponga esta línea en el /etc/rc.conf (supongo que estamos hablando de FreeBSD).

sshd_flags="-oPasswordAuthentication=no"

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X