Quelle est la différence entre ces deux configurations SSHD?


15

1

Match Group GROUPNAME, User *,!root

2

Match Group GROUPNAME User !root

Ma question: Quelle est la différence entre # 1 et # 2 dans SSHD_CONFIG?

Réponses:


8

La valeur !rootseule ne correspond à rien.

La valeur !root,*correspond à tout sauf root.

La page de manuel n'est pas claire à ce sujet, mais il se peut que la commande soit importante, c'est *,!root-à- dire qu'elle soit la même, *car *elle correspondrait et le reste n'est plus vérifié.


Ils diffèrent donc? : O
user74180

@ user74180 Oui.
Hauke ​​Laging du

@HaukeLaging, en êtes-vous vraiment sûr? La section Match dans sshd_config(5)et la section PATTERNS ssh_config(5)semblent être en désaccord avec cette réponse acceptée par ma lecture d'eux.
arielf

@arielf je ne l'ai pas essayé. Sinon, je n'aurais pas écrit "peut". Le !root,*est de la page de manuel. Que veux-tu dire exactement?
Hauke ​​Laging

Je veux dire que juste en lisant les pages de manuel, la réponse de Raza semble correcte. Bien sûr, pour être vraiment sûr que quelqu'un devrait le vérifier avant de répondre :)
arielf

4

selon cette référence , les modèles de correspondance peuvent consister en des entrées uniques ou des listes séparées par des virgules et peuvent utiliser les opérateurs génériques et de négation décrits dans les MODÈLES.

Par conséquent, ce devrait être la même chose.


Êtes-vous sûr que c'est la même chose? : O
user74180

La page de manuel openssh indique Par défaut, la connexion est autorisée pour tous les groupes, cela semble impliquer qu'au *début, il est redondant car il s'agit de la valeur par défaut, et !rootest le même que *,!root.
arielf
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.