Sé que es posible sshdescuchar en múltiples puertos usando múltiples Portdirectivas. Sin embargo, ¿es posible ajustar de forma independiente la configuración por puerto? En particular, ¿es posible que un puerto permita la autenticación de contraseña, pero otro puerto no lo permita?
24

Respuestas:
Esto se puede lograr con la
Matchdirectiva.En
/etc/sshd_config, declare múltiples puertos:Luego, al final del archivo, agregue lo siguiente:
Todas las configuraciones se compartirán entre los puertos, excepto que la autenticación de contraseña se deshabilitará en el puerto 2222.
fuente
Matchque no funcioneAllowUsers. Para cualquiera que necesite restringir a los usuarios para un puerto específico, es probable que tenga que ejecutar variassshdinstancias.Un solo
sshdproceso, no lo creo, pero debería ser bastante fácil configurar un segundo archivo de configuración y ejecutar dossshdoyentes, uno en los puertos de contraseña y el otro en los puertos sin contraseña.fuente