Tengo un servidor Linux que ejecuta SSHD y me gustaría saber si es posible configurarlo, de modo que desde la LAN solo necesita una clave RSA para autenticarse (en el puerto X), pero desde fuera de la LAN, el usuario ¿Necesita autenticarse con una clave RSA y una contraseña OTP generada por un módulo PAM (a través del puerto Y)?
Intenté configurar / etc / ssh / sshd_config con la condición de coincidencia:
match user XX
LocalPort 22
PasswordAuthentication no
RSAAuthentication yes
match user XX
LocalPort 12345
PasswordAuthentication yes
RSAAuthentication no
Me da el error: bad parameter
, lo que implica que este comando no es compatible, aunque en el manual sshd_config dice que sí.
En resumen, mi pregunta es: ¿Es posible tener diferentes métodos de autenticación para el mismo usuario dependiendo del puerto en el que se conecten SSH?