En un servidor, necesito acceso ssh sin restricciones para root y restringido para todos los demás usuarios.
Me gustaría restringir a todos los usuarios no root a:
- sin inicio de sesión ssh
- solo permite montar
/mnt/data/usandosshfs
Veo sshd_configpermite usar Match User, es decir:
Match User john
ChrootDirectory /mnt/data/
ForceCommand internal-sftp
AllowTCPForwarding no
X11Forwarding no
pero, ¿cómo puedo hacer coincidir todos los usuarios excepto el root?

Respuestas:
La directiva Match en
sshlos archivos de configuración admite la negación. Pero parece que negar condicionessshd_configes un poco complicado: hay que escribirtener directivas posteriores aplicadas a todos los usuarios excepto root.
Aquí está la documentación relevante: de
man sshd_config:Y de
man ssh_config:Sugerencia encontrada en este artículo en Red Hat Customer Portal.
fuente