blob: c0d9c3f598e455e81355e0bd735291541bb96703 [file] [log] [blame]
Bram Moolenaar071d4272004-06-13 20:20:40 +00001" Vim syntax file
Bram Moolenaarf1568ec2011-12-14 21:17:39 +01002" Language: OpenSSH server configuration file (sshd_config)
Bram Moolenaar256972a2015-12-29 19:10:25 +01003" Author: David Necas (Yeti)
Bram Moolenaar23515b42020-11-29 14:36:24 +01004" Maintainer: Jakub Jelen <jakuje at gmail dot com>
5" Previous Maintainer: Dominik Fischer <d dot f dot fischer at web dot de>
Bram Moolenaar256972a2015-12-29 19:10:25 +01006" Contributor: Thilo Six
7" Contributor: Leonard Ehrenfried <leonard.ehrenfried@web.de>
Bram Moolenaar345efa02016-01-15 20:57:49 +01008" Contributor: Karsten Hopp <karsten@redhat.com>
Bram Moolenaarf1568ec2011-12-14 21:17:39 +01009" Originally: 2009-07-09
Bram Moolenaard13166e2022-11-18 21:49:57 +000010" Last Change: 2022 Nov 10
Bram Moolenaardad44732021-03-31 20:07:33 +020011" SSH Version: 8.5p1
Bram Moolenaarf1568ec2011-12-14 21:17:39 +010012"
Bram Moolenaar071d4272004-06-13 20:20:40 +000013
14" Setup
Bram Moolenaar89bcfda2016-08-30 23:26:57 +020015" quit when a syntax file was already loaded
16if exists("b:current_syntax")
17 finish
Bram Moolenaar071d4272004-06-13 20:20:40 +000018endif
19
Bram Moolenaar89bcfda2016-08-30 23:26:57 +020020setlocal iskeyword=_,-,a-z,A-Z,48-57
Bram Moolenaar071d4272004-06-13 20:20:40 +000021
Bram Moolenaarf1568ec2011-12-14 21:17:39 +010022
23" case on
24syn case match
25
Bram Moolenaar071d4272004-06-13 20:20:40 +000026
27" Comments
Bram Moolenaarf1568ec2011-12-14 21:17:39 +010028syn match sshdconfigComment "^#.*$" contains=sshdconfigTodo
29syn match sshdconfigComment "\s#.*$" contains=sshdconfigTodo
30
31syn keyword sshdconfigTodo TODO FIXME NOTE contained
Bram Moolenaar071d4272004-06-13 20:20:40 +000032
33" Constants
Bram Moolenaar5c736222010-01-06 20:54:52 +010034syn keyword sshdconfigYesNo yes no none
Bram Moolenaarf1568ec2011-12-14 21:17:39 +010035
Bram Moolenaar5c736222010-01-06 20:54:52 +010036syn keyword sshdconfigAddressFamily any inet inet6
Bram Moolenaarf1568ec2011-12-14 21:17:39 +010037
Bram Moolenaar256972a2015-12-29 19:10:25 +010038syn keyword sshdconfigPrivilegeSeparation sandbox
39
40syn keyword sshdconfigTcpForwarding local remote
41
42syn keyword sshdconfigRootLogin prohibit-password without-password forced-commands-only
43
Bram Moolenaar328da0d2016-03-04 22:22:32 +010044syn keyword sshdconfigCiphers 3des-cbc
45syn keyword sshdconfigCiphers blowfish-cbc
46syn keyword sshdconfigCiphers cast128-cbc
47syn keyword sshdconfigCiphers arcfour
48syn keyword sshdconfigCiphers arcfour128
49syn keyword sshdconfigCiphers arcfour256
50syn keyword sshdconfigCiphers aes128-cbc
51syn keyword sshdconfigCiphers aes192-cbc
52syn keyword sshdconfigCiphers aes256-cbc
53syn match sshdconfigCiphers "\<rijndael-cbc@lysator\.liu.se\>"
54syn keyword sshdconfigCiphers aes128-ctr
55syn keyword sshdconfigCiphers aes192-ctr
56syn keyword sshdconfigCiphers aes256-ctr
57syn match sshdconfigCiphers "\<aes128-gcm@openssh\.com\>"
58syn match sshdconfigCiphers "\<aes256-gcm@openssh\.com\>"
59syn match sshdconfigCiphers "\<chacha20-poly1305@openssh\.com\>"
Bram Moolenaarf1568ec2011-12-14 21:17:39 +010060
Bram Moolenaar328da0d2016-03-04 22:22:32 +010061syn keyword sshdconfigMAC hmac-sha1
Bram Moolenaar76db9e02022-11-09 21:21:04 +000062syn keyword sshdconfigMAC hmac-sha1-96
63syn keyword sshdconfigMAC hmac-sha2-256
64syn keyword sshdconfigMAC hmac-sha2-512
65syn keyword sshdconfigMAC hmac-md5
66syn keyword sshdconfigMAC hmac-md5-96
67syn keyword sshdconfigMAC hmac-ripemd160
Bram Moolenaar328da0d2016-03-04 22:22:32 +010068syn match sshdconfigMAC "\<hmac-ripemd160@openssh\.com\>"
Bram Moolenaarf1568ec2011-12-14 21:17:39 +010069syn match sshdconfigMAC "\<umac-64@openssh\.com\>"
Bram Moolenaar328da0d2016-03-04 22:22:32 +010070syn match sshdconfigMAC "\<umac-128@openssh\.com\>"
71syn match sshdconfigMAC "\<hmac-sha1-etm@openssh\.com\>"
72syn match sshdconfigMAC "\<hmac-sha1-96-etm@openssh\.com\>"
73syn match sshdconfigMAC "\<hmac-sha2-256-etm@openssh\.com\>"
74syn match sshdconfigMAC "\<hmac-sha2-512-etm@openssh\.com\>"
75syn match sshdconfigMAC "\<hmac-md5-etm@openssh\.com\>"
76syn match sshdconfigMAC "\<hmac-md5-96-etm@openssh\.com\>"
77syn match sshdconfigMAC "\<hmac-ripemd160-etm@openssh\.com\>"
78syn match sshdconfigMAC "\<umac-64-etm@openssh\.com\>"
79syn match sshdconfigMAC "\<umac-128-etm@openssh\.com\>"
80
81syn keyword sshdconfigHostKeyAlgo ssh-ed25519
82syn match sshdconfigHostKeyAlgo "\<ssh-ed25519-cert-v01@openssh\.com\>"
Bram Moolenaar23515b42020-11-29 14:36:24 +010083syn match sshdconfigHostKeyAlgo "\<sk-ssh-ed25519@openssh\.com\>"
84syn match sshdconfigHostKeyAlgo "\<sk-ssh-ed25519-cert-v01@openssh\.com\>"
Bram Moolenaar328da0d2016-03-04 22:22:32 +010085syn keyword sshdconfigHostKeyAlgo ssh-rsa
Bram Moolenaar23515b42020-11-29 14:36:24 +010086syn keyword sshdconfigHostKeyAlgo rsa-sha2-256
87syn keyword sshdconfigHostKeyAlgo rsa-sha2-512
Bram Moolenaar328da0d2016-03-04 22:22:32 +010088syn keyword sshdconfigHostKeyAlgo ssh-dss
89syn keyword sshdconfigHostKeyAlgo ecdsa-sha2-nistp256
90syn keyword sshdconfigHostKeyAlgo ecdsa-sha2-nistp384
91syn keyword sshdconfigHostKeyAlgo ecdsa-sha2-nistp521
92syn match sshdconfigHostKeyAlgo "\<ssh-rsa-cert-v01@openssh\.com\>"
Bram Moolenaar23515b42020-11-29 14:36:24 +010093syn match sshdconfigHostKeyAlgo "\<rsa-sha2-256-cert-v01@openssh\.com\>"
94syn match sshdconfigHostKeyAlgo "\<rsa-sha2-512-cert-v01@openssh\.com\>"
Bram Moolenaar328da0d2016-03-04 22:22:32 +010095syn match sshdconfigHostKeyAlgo "\<ssh-dss-cert-v01@openssh\.com\>"
96syn match sshdconfigHostKeyAlgo "\<ecdsa-sha2-nistp256-cert-v01@openssh\.com\>"
97syn match sshdconfigHostKeyAlgo "\<ecdsa-sha2-nistp384-cert-v01@openssh\.com\>"
98syn match sshdconfigHostKeyAlgo "\<ecdsa-sha2-nistp521-cert-v01@openssh\.com\>"
Bram Moolenaar23515b42020-11-29 14:36:24 +010099syn match sshdconfigHostKeyAlgo "\<sk-ecdsa-sha2-nistp256@openssh\.com\>"
100syn match sshdconfigHostKeyAlgo "\<sk-ecdsa-sha2-nistp256-cert-v01@openssh\.com\>"
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100101
Bram Moolenaar256972a2015-12-29 19:10:25 +0100102syn keyword sshdconfigRootLogin prohibit-password without-password forced-commands-only
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100103
Bram Moolenaar071d4272004-06-13 20:20:40 +0000104syn keyword sshdconfigLogLevel QUIET FATAL ERROR INFO VERBOSE
105syn keyword sshdconfigLogLevel DEBUG DEBUG1 DEBUG2 DEBUG3
Bram Moolenaar5c736222010-01-06 20:54:52 +0100106syn keyword sshdconfigSysLogFacility DAEMON USER AUTH AUTHPRIV LOCAL0 LOCAL1
107syn keyword sshdconfigSysLogFacility LOCAL2 LOCAL3 LOCAL4 LOCAL5 LOCAL6 LOCAL7
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100108
109syn keyword sshdconfigCompression delayed
110
Bram Moolenaar345efa02016-01-15 20:57:49 +0100111syn match sshdconfigIPQoS "af1[123]"
112syn match sshdconfigIPQoS "af2[123]"
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100113syn match sshdconfigIPQoS "af3[123]"
114syn match sshdconfigIPQoS "af4[123]"
115syn match sshdconfigIPQoS "cs[0-7]"
116syn keyword sshdconfigIPQoS ef lowdelay throughput reliability
117
Bram Moolenaar328da0d2016-03-04 22:22:32 +0100118syn keyword sshdconfigKexAlgo diffie-hellman-group1-sha1
119syn keyword sshdconfigKexAlgo diffie-hellman-group14-sha1
Bram Moolenaar23515b42020-11-29 14:36:24 +0100120syn keyword sshdconfigKexAlgo diffie-hellman-group14-sha256
121syn keyword sshdconfigKexAlgo diffie-hellman-group16-sha512
122syn keyword sshdconfigKexAlgo diffie-hellman-group18-sha512
Bram Moolenaar328da0d2016-03-04 22:22:32 +0100123syn keyword sshdconfigKexAlgo diffie-hellman-group-exchange-sha1
124syn keyword sshdconfigKexAlgo diffie-hellman-group-exchange-sha256
125syn keyword sshdconfigKexAlgo ecdh-sha2-nistp256
126syn keyword sshdconfigKexAlgo ecdh-sha2-nistp384
127syn keyword sshdconfigKexAlgo ecdh-sha2-nistp521
Bram Moolenaar23515b42020-11-29 14:36:24 +0100128syn keyword sshdconfigKexAlgo curve25519-sha256
Bram Moolenaar328da0d2016-03-04 22:22:32 +0100129syn match sshdconfigKexAlgo "\<curve25519-sha256@libssh\.org\>"
Bram Moolenaar23515b42020-11-29 14:36:24 +0100130syn match sshdconfigKexAlgo "\<sntrup4591761x25519-sha512@tinyssh\.org\>"
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100131
132syn keyword sshdconfigTunnel point-to-point ethernet
133
134syn keyword sshdconfigSubsystem internal-sftp
135
136syn match sshdconfigVar "%[hu]\>"
137syn match sshdconfigVar "%%"
138
Bram Moolenaar071d4272004-06-13 20:20:40 +0000139syn match sshdconfigSpecial "[*?]"
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100140
Bram Moolenaar071d4272004-06-13 20:20:40 +0000141syn match sshdconfigNumber "\d\+"
142syn match sshdconfigHostPort "\<\(\d\{1,3}\.\)\{3}\d\{1,3}\(:\d\+\)\?\>"
143syn match sshdconfigHostPort "\<\([-a-zA-Z0-9]\+\.\)\+[-a-zA-Z0-9]\{2,}\(:\d\+\)\?\>"
Bram Moolenaar5c736222010-01-06 20:54:52 +0100144" FIXME: this matches quite a few things which are NOT valid IPv6 addresses
Bram Moolenaar071d4272004-06-13 20:20:40 +0000145syn match sshdconfigHostPort "\<\(\x\{,4}:\)\+\x\{,4}:\d\+\>"
146syn match sshdconfigTime "\<\(\d\+[sSmMhHdDwW]\)\+\>"
147
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100148
149" case off
150syn case ignore
151
152
Bram Moolenaar071d4272004-06-13 20:20:40 +0000153" Keywords
Bram Moolenaar7dd64a32019-05-31 21:41:05 +0200154" Also includes RDomain, but that is a keyword.
155syn keyword sshdconfigMatch Host User Group Address LocalAddress LocalPort
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100156
157syn keyword sshdconfigKeyword AcceptEnv
158syn keyword sshdconfigKeyword AddressFamily
159syn keyword sshdconfigKeyword AllowAgentForwarding
160syn keyword sshdconfigKeyword AllowGroups
Bram Moolenaar256972a2015-12-29 19:10:25 +0100161syn keyword sshdconfigKeyword AllowStreamLocalForwarding
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100162syn keyword sshdconfigKeyword AllowTcpForwarding
163syn keyword sshdconfigKeyword AllowUsers
Bram Moolenaar345efa02016-01-15 20:57:49 +0100164syn keyword sshdconfigKeyword AuthenticationMethods
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100165syn keyword sshdconfigKeyword AuthorizedKeysFile
Bram Moolenaar256972a2015-12-29 19:10:25 +0100166syn keyword sshdconfigKeyword AuthorizedKeysCommand
167syn keyword sshdconfigKeyword AuthorizedKeysCommandUser
Bram Moolenaar7dd64a32019-05-31 21:41:05 +0200168syn keyword sshdconfigKeyword AuthorizedPrincipalsCommand
169syn keyword sshdconfigKeyword AuthorizedPrincipalsCommandUser
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100170syn keyword sshdconfigKeyword AuthorizedPrincipalsFile
Bram Moolenaar5c736222010-01-06 20:54:52 +0100171syn keyword sshdconfigKeyword Banner
Bram Moolenaar7dd64a32019-05-31 21:41:05 +0200172syn keyword sshdconfigKeyword CASignatureAlgorithms
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100173syn keyword sshdconfigKeyword ChallengeResponseAuthentication
174syn keyword sshdconfigKeyword ChrootDirectory
175syn keyword sshdconfigKeyword Ciphers
176syn keyword sshdconfigKeyword ClientAliveCountMax
177syn keyword sshdconfigKeyword ClientAliveInterval
178syn keyword sshdconfigKeyword Compression
179syn keyword sshdconfigKeyword DebianBanner
180syn keyword sshdconfigKeyword DenyGroups
181syn keyword sshdconfigKeyword DenyUsers
Bram Moolenaarbc2eada2017-01-02 21:27:47 +0100182syn keyword sshdconfigKeyword DisableForwarding
Bram Moolenaar7dd64a32019-05-31 21:41:05 +0200183syn keyword sshdconfigKeyword ExposeAuthInfo
184syn keyword sshdconfigKeyword FingerprintHash
Bram Moolenaar5c736222010-01-06 20:54:52 +0100185syn keyword sshdconfigKeyword ForceCommand
Bram Moolenaar7dd64a32019-05-31 21:41:05 +0200186syn keyword sshdconfigKeyword GatewayPorts
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100187syn keyword sshdconfigKeyword GSSAPIAuthentication
Bram Moolenaar5c736222010-01-06 20:54:52 +0100188syn keyword sshdconfigKeyword GSSAPICleanupCredentials
Bram Moolenaar7dd64a32019-05-31 21:41:05 +0200189syn keyword sshdconfigKeyword GSSAPIEnablek5users
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100190syn keyword sshdconfigKeyword GSSAPIKeyExchange
Bram Moolenaar7dd64a32019-05-31 21:41:05 +0200191syn keyword sshdconfigKeyword GSSAPIKexAlgorithms
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100192syn keyword sshdconfigKeyword GSSAPIStoreCredentialsOnRekey
193syn keyword sshdconfigKeyword GSSAPIStrictAcceptorCheck
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100194syn keyword sshdconfigKeyword HostCertificate
195syn keyword sshdconfigKeyword HostKey
Bram Moolenaar345efa02016-01-15 20:57:49 +0100196syn keyword sshdconfigKeyword HostKeyAgent
Bram Moolenaar256972a2015-12-29 19:10:25 +0100197syn keyword sshdconfigKeyword HostKeyAlgorithms
Bram Moolenaardad44732021-03-31 20:07:33 +0200198syn keyword sshdconfigKeyword HostbasedAcceptedAlgorithms
Bram Moolenaar256972a2015-12-29 19:10:25 +0100199syn keyword sshdconfigKeyword HostbasedAcceptedKeyTypes
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100200syn keyword sshdconfigKeyword HostbasedAuthentication
201syn keyword sshdconfigKeyword HostbasedUsesNameFromPacketOnly
202syn keyword sshdconfigKeyword IPQoS
203syn keyword sshdconfigKeyword IgnoreRhosts
204syn keyword sshdconfigKeyword IgnoreUserKnownHosts
Bram Moolenaar23515b42020-11-29 14:36:24 +0100205syn keyword sshdconfigKeyword Include
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100206syn keyword sshdconfigKeyword KbdInteractiveAuthentication
207syn keyword sshdconfigKeyword KerberosAuthentication
208syn keyword sshdconfigKeyword KerberosGetAFSToken
209syn keyword sshdconfigKeyword KerberosOrLocalPasswd
210syn keyword sshdconfigKeyword KerberosTicketCleanup
Bram Moolenaar7dd64a32019-05-31 21:41:05 +0200211syn keyword sshdconfigKeyword KerberosUniqueCCache
212syn keyword sshdconfigKeyword KerberosUseKuserok
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100213syn keyword sshdconfigKeyword KexAlgorithms
Bram Moolenaar5c736222010-01-06 20:54:52 +0100214syn keyword sshdconfigKeyword KeyRegenerationInterval
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100215syn keyword sshdconfigKeyword ListenAddress
216syn keyword sshdconfigKeyword LogLevel
Bram Moolenaardad44732021-03-31 20:07:33 +0200217syn keyword sshdconfigKeyword LogVerbose
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100218syn keyword sshdconfigKeyword LoginGraceTime
219syn keyword sshdconfigKeyword MACs
220syn keyword sshdconfigKeyword Match
221syn keyword sshdconfigKeyword MaxAuthTries
222syn keyword sshdconfigKeyword MaxSessions
223syn keyword sshdconfigKeyword MaxStartups
Bram Moolenaard13166e2022-11-18 21:49:57 +0000224syn keyword sshdconfigKeyword ModuliFile
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100225syn keyword sshdconfigKeyword PasswordAuthentication
Bram Moolenaardad44732021-03-31 20:07:33 +0200226syn keyword sshdconfigKeyword PerSourceMaxStartups
227syn keyword sshdconfigKeyword PerSourceNetBlockSize
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100228syn keyword sshdconfigKeyword PermitBlacklistedKeys
229syn keyword sshdconfigKeyword PermitEmptyPasswords
Bram Moolenaar7dd64a32019-05-31 21:41:05 +0200230syn keyword sshdconfigKeyword PermitListen
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100231syn keyword sshdconfigKeyword PermitOpen
232syn keyword sshdconfigKeyword PermitRootLogin
Bram Moolenaar256972a2015-12-29 19:10:25 +0100233syn keyword sshdconfigKeyword PermitTTY
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100234syn keyword sshdconfigKeyword PermitTunnel
235syn keyword sshdconfigKeyword PermitUserEnvironment
Bram Moolenaar256972a2015-12-29 19:10:25 +0100236syn keyword sshdconfigKeyword PermitUserRC
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100237syn keyword sshdconfigKeyword PidFile
238syn keyword sshdconfigKeyword Port
239syn keyword sshdconfigKeyword PrintLastLog
240syn keyword sshdconfigKeyword PrintMotd
241syn keyword sshdconfigKeyword Protocol
Bram Moolenaardad44732021-03-31 20:07:33 +0200242syn keyword sshdconfigKeyword PubkeyAcceptedAlgorithms
Bram Moolenaar256972a2015-12-29 19:10:25 +0100243syn keyword sshdconfigKeyword PubkeyAcceptedKeyTypes
Bram Moolenaar5c736222010-01-06 20:54:52 +0100244syn keyword sshdconfigKeyword PubkeyAuthentication
Bram Moolenaar23515b42020-11-29 14:36:24 +0100245syn keyword sshdconfigKeyword PubkeyAuthOptions
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100246syn keyword sshdconfigKeyword RSAAuthentication
Bram Moolenaar256972a2015-12-29 19:10:25 +0100247syn keyword sshdconfigKeyword RekeyLimit
Bram Moolenaard13166e2022-11-18 21:49:57 +0000248syn keyword sshdconfigKeyword RequiredRSASize
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100249syn keyword sshdconfigKeyword RevokedKeys
Bram Moolenaar7dd64a32019-05-31 21:41:05 +0200250syn keyword sshdconfigKeyword RDomain
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100251syn keyword sshdconfigKeyword RhostsRSAAuthentication
Bram Moolenaar23515b42020-11-29 14:36:24 +0100252syn keyword sshdconfigKeyword SecurityKeyProvider
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100253syn keyword sshdconfigKeyword ServerKeyBits
Bram Moolenaar7dd64a32019-05-31 21:41:05 +0200254syn keyword sshdconfigKeyword SetEnv
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100255syn keyword sshdconfigKeyword ShowPatchLevel
256syn keyword sshdconfigKeyword StrictModes
Bram Moolenaar7dd64a32019-05-31 21:41:05 +0200257syn keyword sshdconfigKeyword StreamLocalBindMask
258syn keyword sshdconfigKeyword StreamLocalBindUnlink
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100259syn keyword sshdconfigKeyword Subsystem
260syn keyword sshdconfigKeyword SyslogFacility
Bram Moolenaar5c736222010-01-06 20:54:52 +0100261syn keyword sshdconfigKeyword TCPKeepAlive
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100262syn keyword sshdconfigKeyword TrustedUserCAKeys
Bram Moolenaar76db9e02022-11-09 21:21:04 +0000263syn keyword sshdconfigKeyword UseBlacklist
264syn keyword sshdconfigKeyword UseBlocklist
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100265syn keyword sshdconfigKeyword UseDNS
266syn keyword sshdconfigKeyword UseLogin
267syn keyword sshdconfigKeyword UsePAM
Bram Moolenaar256972a2015-12-29 19:10:25 +0100268syn keyword sshdconfigKeyword VersionAddendum
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100269syn keyword sshdconfigKeyword X11DisplayOffset
270syn keyword sshdconfigKeyword X11Forwarding
Bram Moolenaar7dd64a32019-05-31 21:41:05 +0200271syn keyword sshdconfigKeyword X11MaxDisplays
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100272syn keyword sshdconfigKeyword X11UseLocalhost
273syn keyword sshdconfigKeyword XAuthLocation
274
Bram Moolenaar071d4272004-06-13 20:20:40 +0000275
276" Define the default highlighting
Bram Moolenaar071d4272004-06-13 20:20:40 +0000277
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200278hi def link sshdconfigComment Comment
279hi def link sshdconfigTodo Todo
280hi def link sshdconfigHostPort sshdconfigConstant
281hi def link sshdconfigTime sshdconfigConstant
282hi def link sshdconfigNumber sshdconfigConstant
283hi def link sshdconfigConstant Constant
284hi def link sshdconfigYesNo sshdconfigEnum
285hi def link sshdconfigAddressFamily sshdconfigEnum
286hi def link sshdconfigPrivilegeSeparation sshdconfigEnum
287hi def link sshdconfigTcpForwarding sshdconfigEnum
288hi def link sshdconfigRootLogin sshdconfigEnum
289hi def link sshdconfigCiphers sshdconfigEnum
290hi def link sshdconfigMAC sshdconfigEnum
291hi def link sshdconfigHostKeyAlgo sshdconfigEnum
292hi def link sshdconfigRootLogin sshdconfigEnum
293hi def link sshdconfigLogLevel sshdconfigEnum
294hi def link sshdconfigSysLogFacility sshdconfigEnum
295hi def link sshdconfigVar sshdconfigEnum
296hi def link sshdconfigCompression sshdconfigEnum
297hi def link sshdconfigIPQoS sshdconfigEnum
298hi def link sshdconfigKexAlgo sshdconfigEnum
299hi def link sshdconfigTunnel sshdconfigEnum
300hi def link sshdconfigSubsystem sshdconfigEnum
301hi def link sshdconfigEnum Function
302hi def link sshdconfigSpecial Special
303hi def link sshdconfigKeyword Keyword
304hi def link sshdconfigMatch Type
Bram Moolenaar071d4272004-06-13 20:20:40 +0000305
306let b:current_syntax = "sshdconfig"
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100307
308" vim:set ts=8 sw=2 sts=2: