fix(server): Fix SSH fields

Signed-off-by: Myzel394 <github.7a2op@simplelogin.co>
This commit is contained in:
Myzel394 2025-05-04 22:21:20 +02:00
parent b520ada4ed
commit fa45351ec5
No known key found for this signature in database
GPG Key ID: 3B955307C2FC2F11
2 changed files with 27 additions and 21 deletions

View File

@ -83,31 +83,36 @@ See PATTERNS in ssh_config(5) for more information on patterns. This keyword may
}, },
}, },
docvalues.ArrayValue{ docvalues.ArrayValue{
Separator: ",", Separator: " ",
DuplicatesExtractor: &docvalues.SimpleDuplicatesExtractor, DuplicatesExtractor: nil,
RespectQuotes: true, RespectQuotes: true,
SubValue: docvalues.EnumValue{ SubValue: docvalues.ArrayValue{
EnforceValues: true, Separator: ",",
Values: []docvalues.EnumString{ DuplicatesExtractor: &docvalues.SimpleDuplicatesExtractor,
docvalues.CreateEnumString("none"), RespectQuotes: true,
SubValue: docvalues.EnumValue{
EnforceValues: true,
Values: []docvalues.EnumString{
docvalues.CreateEnumString("none"),
docvalues.CreateEnumString("password"), docvalues.CreateEnumString("password"),
docvalues.CreateEnumString("publickey"), docvalues.CreateEnumString("publickey"),
docvalues.CreateEnumString("gssapi-with-mic"), docvalues.CreateEnumString("gssapi-with-mic"),
docvalues.CreateEnumString("keyboard-interactive"), docvalues.CreateEnumString("keyboard-interactive"),
docvalues.CreateEnumString("hostbased"), docvalues.CreateEnumString("hostbased"),
docvalues.CreateEnumString("password:bsdauth"), docvalues.CreateEnumString("password:bsdauth"),
docvalues.CreateEnumString("publickey:bsdauth"), docvalues.CreateEnumString("publickey:bsdauth"),
docvalues.CreateEnumString("gssapi-with-mic:bsdauth"), docvalues.CreateEnumString("gssapi-with-mic:bsdauth"),
docvalues.CreateEnumString("keyboard-interactive:bsdauth"), docvalues.CreateEnumString("keyboard-interactive:bsdauth"),
docvalues.CreateEnumString("hostbased:bsdauth"), docvalues.CreateEnumString("hostbased:bsdauth"),
docvalues.CreateEnumString("password:pam"), docvalues.CreateEnumString("password:pam"),
docvalues.CreateEnumString("publickey:pam"), docvalues.CreateEnumString("publickey:pam"),
docvalues.CreateEnumString("gssapi-with-mic:pam"), docvalues.CreateEnumString("gssapi-with-mic:pam"),
docvalues.CreateEnumString("keyboard-interactive:pam"), docvalues.CreateEnumString("keyboard-interactive:pam"),
docvalues.CreateEnumString("hostbased:pam"), docvalues.CreateEnumString("hostbased:pam"),
},
}, },
}, },
}, },

View File

@ -8,4 +8,5 @@ var AllowedDuplicateOptions = map[NormalizedOptionName]struct{}{
"listenaddress": {}, "listenaddress": {},
"match": {}, "match": {},
"port": {}, "port": {},
"hostkey": {},
} }