blob: 8b539d907bc7fb59c69ca4a2ded130ec98b63908 [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
Eisuke Kawashimacbb92b52024-04-01 05:02:31 +090067syn match sshdconfigMAC "\<hmac-ripemd160\%(@openssh\.com\)\?\>"
Bram Moolenaarf1568ec2011-12-14 21:17:39 +010068syn match sshdconfigMAC "\<umac-64@openssh\.com\>"
Bram Moolenaar328da0d2016-03-04 22:22:32 +010069syn match sshdconfigMAC "\<umac-128@openssh\.com\>"
70syn match sshdconfigMAC "\<hmac-sha1-etm@openssh\.com\>"
71syn match sshdconfigMAC "\<hmac-sha1-96-etm@openssh\.com\>"
72syn match sshdconfigMAC "\<hmac-sha2-256-etm@openssh\.com\>"
73syn match sshdconfigMAC "\<hmac-sha2-512-etm@openssh\.com\>"
74syn match sshdconfigMAC "\<hmac-md5-etm@openssh\.com\>"
75syn match sshdconfigMAC "\<hmac-md5-96-etm@openssh\.com\>"
76syn match sshdconfigMAC "\<hmac-ripemd160-etm@openssh\.com\>"
77syn match sshdconfigMAC "\<umac-64-etm@openssh\.com\>"
78syn match sshdconfigMAC "\<umac-128-etm@openssh\.com\>"
79
80syn keyword sshdconfigHostKeyAlgo ssh-ed25519
81syn match sshdconfigHostKeyAlgo "\<ssh-ed25519-cert-v01@openssh\.com\>"
Bram Moolenaar23515b42020-11-29 14:36:24 +010082syn match sshdconfigHostKeyAlgo "\<sk-ssh-ed25519@openssh\.com\>"
83syn match sshdconfigHostKeyAlgo "\<sk-ssh-ed25519-cert-v01@openssh\.com\>"
Bram Moolenaar328da0d2016-03-04 22:22:32 +010084syn keyword sshdconfigHostKeyAlgo ssh-rsa
Bram Moolenaar23515b42020-11-29 14:36:24 +010085syn keyword sshdconfigHostKeyAlgo rsa-sha2-256
86syn keyword sshdconfigHostKeyAlgo rsa-sha2-512
Bram Moolenaar328da0d2016-03-04 22:22:32 +010087syn keyword sshdconfigHostKeyAlgo ssh-dss
88syn keyword sshdconfigHostKeyAlgo ecdsa-sha2-nistp256
89syn keyword sshdconfigHostKeyAlgo ecdsa-sha2-nistp384
90syn keyword sshdconfigHostKeyAlgo ecdsa-sha2-nistp521
91syn match sshdconfigHostKeyAlgo "\<ssh-rsa-cert-v01@openssh\.com\>"
Bram Moolenaar23515b42020-11-29 14:36:24 +010092syn match sshdconfigHostKeyAlgo "\<rsa-sha2-256-cert-v01@openssh\.com\>"
93syn match sshdconfigHostKeyAlgo "\<rsa-sha2-512-cert-v01@openssh\.com\>"
Bram Moolenaar328da0d2016-03-04 22:22:32 +010094syn match sshdconfigHostKeyAlgo "\<ssh-dss-cert-v01@openssh\.com\>"
95syn match sshdconfigHostKeyAlgo "\<ecdsa-sha2-nistp256-cert-v01@openssh\.com\>"
96syn match sshdconfigHostKeyAlgo "\<ecdsa-sha2-nistp384-cert-v01@openssh\.com\>"
97syn match sshdconfigHostKeyAlgo "\<ecdsa-sha2-nistp521-cert-v01@openssh\.com\>"
Bram Moolenaar23515b42020-11-29 14:36:24 +010098syn match sshdconfigHostKeyAlgo "\<sk-ecdsa-sha2-nistp256@openssh\.com\>"
99syn match sshdconfigHostKeyAlgo "\<sk-ecdsa-sha2-nistp256-cert-v01@openssh\.com\>"
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100100
Bram Moolenaar256972a2015-12-29 19:10:25 +0100101syn keyword sshdconfigRootLogin prohibit-password without-password forced-commands-only
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100102
Bram Moolenaar071d4272004-06-13 20:20:40 +0000103syn keyword sshdconfigLogLevel QUIET FATAL ERROR INFO VERBOSE
104syn keyword sshdconfigLogLevel DEBUG DEBUG1 DEBUG2 DEBUG3
Bram Moolenaar5c736222010-01-06 20:54:52 +0100105syn keyword sshdconfigSysLogFacility DAEMON USER AUTH AUTHPRIV LOCAL0 LOCAL1
106syn keyword sshdconfigSysLogFacility LOCAL2 LOCAL3 LOCAL4 LOCAL5 LOCAL6 LOCAL7
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100107
108syn keyword sshdconfigCompression delayed
109
Eisuke Kawashimacbb92b52024-04-01 05:02:31 +0900110syn match sshdconfigIPQoS "\<af[1-4][1-3]\>"
111syn match sshdconfigIPQoS "\<cs[0-7]\>"
112syn keyword sshdconfigIPQoS ef le lowdelay throughput reliability
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100113
Bram Moolenaar328da0d2016-03-04 22:22:32 +0100114syn keyword sshdconfigKexAlgo diffie-hellman-group1-sha1
115syn keyword sshdconfigKexAlgo diffie-hellman-group14-sha1
Bram Moolenaar23515b42020-11-29 14:36:24 +0100116syn keyword sshdconfigKexAlgo diffie-hellman-group14-sha256
117syn keyword sshdconfigKexAlgo diffie-hellman-group16-sha512
118syn keyword sshdconfigKexAlgo diffie-hellman-group18-sha512
Bram Moolenaar328da0d2016-03-04 22:22:32 +0100119syn keyword sshdconfigKexAlgo diffie-hellman-group-exchange-sha1
120syn keyword sshdconfigKexAlgo diffie-hellman-group-exchange-sha256
121syn keyword sshdconfigKexAlgo ecdh-sha2-nistp256
122syn keyword sshdconfigKexAlgo ecdh-sha2-nistp384
123syn keyword sshdconfigKexAlgo ecdh-sha2-nistp521
Eisuke Kawashimacbb92b52024-04-01 05:02:31 +0900124syn match sshdconfigKexAlgo "\<curve25519-sha256\%(@libssh\.org\)\?\>"
Bram Moolenaar23515b42020-11-29 14:36:24 +0100125syn match sshdconfigKexAlgo "\<sntrup4591761x25519-sha512@tinyssh\.org\>"
Eisuke Kawashimacbb92b52024-04-01 05:02:31 +0900126syn match sshdconfigKexAlgo "\<sntrup761x25519-sha512@openssh\.com\>"
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100127
128syn keyword sshdconfigTunnel point-to-point ethernet
129
130syn keyword sshdconfigSubsystem internal-sftp
131
Eisuke Kawashimacbb92b52024-04-01 05:02:31 +0900132syn match sshdconfigVar "%[CDFfhiKksTtUu]\>"
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100133syn match sshdconfigVar "%%"
134
Bram Moolenaar071d4272004-06-13 20:20:40 +0000135syn match sshdconfigSpecial "[*?]"
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100136
Eisuke Kawashimacbb92b52024-04-01 05:02:31 +0900137syn match sshdconfigNumber "\<\d\+\>"
Bram Moolenaar071d4272004-06-13 20:20:40 +0000138syn match sshdconfigHostPort "\<\(\d\{1,3}\.\)\{3}\d\{1,3}\(:\d\+\)\?\>"
139syn match sshdconfigHostPort "\<\([-a-zA-Z0-9]\+\.\)\+[-a-zA-Z0-9]\{2,}\(:\d\+\)\?\>"
Bram Moolenaar5c736222010-01-06 20:54:52 +0100140" FIXME: this matches quite a few things which are NOT valid IPv6 addresses
Bram Moolenaar071d4272004-06-13 20:20:40 +0000141syn match sshdconfigHostPort "\<\(\x\{,4}:\)\+\x\{,4}:\d\+\>"
142syn match sshdconfigTime "\<\(\d\+[sSmMhHdDwW]\)\+\>"
143
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100144
145" case off
146syn case ignore
147
148
Bram Moolenaar071d4272004-06-13 20:20:40 +0000149" Keywords
Bram Moolenaar7dd64a32019-05-31 21:41:05 +0200150" Also includes RDomain, but that is a keyword.
151syn keyword sshdconfigMatch Host User Group Address LocalAddress LocalPort
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100152
153syn keyword sshdconfigKeyword AcceptEnv
154syn keyword sshdconfigKeyword AddressFamily
155syn keyword sshdconfigKeyword AllowAgentForwarding
156syn keyword sshdconfigKeyword AllowGroups
Bram Moolenaar256972a2015-12-29 19:10:25 +0100157syn keyword sshdconfigKeyword AllowStreamLocalForwarding
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100158syn keyword sshdconfigKeyword AllowTcpForwarding
159syn keyword sshdconfigKeyword AllowUsers
Bram Moolenaar345efa02016-01-15 20:57:49 +0100160syn keyword sshdconfigKeyword AuthenticationMethods
Bram Moolenaar256972a2015-12-29 19:10:25 +0100161syn keyword sshdconfigKeyword AuthorizedKeysCommand
162syn keyword sshdconfigKeyword AuthorizedKeysCommandUser
Eisuke Kawashimacbb92b52024-04-01 05:02:31 +0900163syn keyword sshdconfigKeyword AuthorizedKeysFile
Bram Moolenaar7dd64a32019-05-31 21:41:05 +0200164syn keyword sshdconfigKeyword AuthorizedPrincipalsCommand
165syn keyword sshdconfigKeyword AuthorizedPrincipalsCommandUser
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100166syn keyword sshdconfigKeyword AuthorizedPrincipalsFile
Bram Moolenaar5c736222010-01-06 20:54:52 +0100167syn keyword sshdconfigKeyword Banner
Bram Moolenaar7dd64a32019-05-31 21:41:05 +0200168syn keyword sshdconfigKeyword CASignatureAlgorithms
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100169syn keyword sshdconfigKeyword ChallengeResponseAuthentication
Eisuke Kawashimacbb92b52024-04-01 05:02:31 +0900170syn keyword sshdconfigKeyword ChannelTimeout
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100171syn keyword sshdconfigKeyword ChrootDirectory
172syn keyword sshdconfigKeyword Ciphers
173syn keyword sshdconfigKeyword ClientAliveCountMax
174syn keyword sshdconfigKeyword ClientAliveInterval
175syn keyword sshdconfigKeyword Compression
176syn keyword sshdconfigKeyword DebianBanner
177syn keyword sshdconfigKeyword DenyGroups
178syn keyword sshdconfigKeyword DenyUsers
Bram Moolenaarbc2eada2017-01-02 21:27:47 +0100179syn keyword sshdconfigKeyword DisableForwarding
Bram Moolenaar7dd64a32019-05-31 21:41:05 +0200180syn keyword sshdconfigKeyword ExposeAuthInfo
181syn keyword sshdconfigKeyword FingerprintHash
Bram Moolenaar5c736222010-01-06 20:54:52 +0100182syn keyword sshdconfigKeyword ForceCommand
Bram Moolenaar7dd64a32019-05-31 21:41:05 +0200183syn keyword sshdconfigKeyword GatewayPorts
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100184syn keyword sshdconfigKeyword GSSAPIAuthentication
Bram Moolenaar5c736222010-01-06 20:54:52 +0100185syn keyword sshdconfigKeyword GSSAPICleanupCredentials
Bram Moolenaar7dd64a32019-05-31 21:41:05 +0200186syn keyword sshdconfigKeyword GSSAPIEnablek5users
Bram Moolenaar7dd64a32019-05-31 21:41:05 +0200187syn keyword sshdconfigKeyword GSSAPIKexAlgorithms
Eisuke Kawashimacbb92b52024-04-01 05:02:31 +0900188syn keyword sshdconfigKeyword GSSAPIKeyExchange
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100189syn keyword sshdconfigKeyword GSSAPIStoreCredentialsOnRekey
190syn keyword sshdconfigKeyword GSSAPIStrictAcceptorCheck
Bram Moolenaardad44732021-03-31 20:07:33 +0200191syn keyword sshdconfigKeyword HostbasedAcceptedAlgorithms
Bram Moolenaar256972a2015-12-29 19:10:25 +0100192syn keyword sshdconfigKeyword HostbasedAcceptedKeyTypes
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100193syn keyword sshdconfigKeyword HostbasedAuthentication
194syn keyword sshdconfigKeyword HostbasedUsesNameFromPacketOnly
Eisuke Kawashimacbb92b52024-04-01 05:02:31 +0900195syn keyword sshdconfigKeyword HostCertificate
196syn keyword sshdconfigKeyword HostKey
197syn keyword sshdconfigKeyword HostKeyAgent
198syn keyword sshdconfigKeyword HostKeyAlgorithms
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100199syn keyword sshdconfigKeyword IgnoreRhosts
200syn keyword sshdconfigKeyword IgnoreUserKnownHosts
Bram Moolenaar23515b42020-11-29 14:36:24 +0100201syn keyword sshdconfigKeyword Include
Eisuke Kawashimacbb92b52024-04-01 05:02:31 +0900202syn keyword sshdconfigKeyword IPQoS
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100203syn keyword sshdconfigKeyword KbdInteractiveAuthentication
204syn keyword sshdconfigKeyword KerberosAuthentication
205syn keyword sshdconfigKeyword KerberosGetAFSToken
206syn keyword sshdconfigKeyword KerberosOrLocalPasswd
207syn keyword sshdconfigKeyword KerberosTicketCleanup
Bram Moolenaar7dd64a32019-05-31 21:41:05 +0200208syn keyword sshdconfigKeyword KerberosUniqueCCache
209syn keyword sshdconfigKeyword KerberosUseKuserok
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100210syn keyword sshdconfigKeyword KexAlgorithms
Bram Moolenaar5c736222010-01-06 20:54:52 +0100211syn keyword sshdconfigKeyword KeyRegenerationInterval
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100212syn keyword sshdconfigKeyword ListenAddress
Eisuke Kawashimacbb92b52024-04-01 05:02:31 +0900213syn keyword sshdconfigKeyword LoginGraceTime
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100214syn keyword sshdconfigKeyword LogLevel
Bram Moolenaardad44732021-03-31 20:07:33 +0200215syn keyword sshdconfigKeyword LogVerbose
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100216syn keyword sshdconfigKeyword MACs
217syn keyword sshdconfigKeyword Match
218syn keyword sshdconfigKeyword MaxAuthTries
219syn keyword sshdconfigKeyword MaxSessions
220syn keyword sshdconfigKeyword MaxStartups
Bram Moolenaard13166e2022-11-18 21:49:57 +0000221syn keyword sshdconfigKeyword ModuliFile
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100222syn keyword sshdconfigKeyword PasswordAuthentication
223syn keyword sshdconfigKeyword PermitBlacklistedKeys
224syn keyword sshdconfigKeyword PermitEmptyPasswords
Bram Moolenaar7dd64a32019-05-31 21:41:05 +0200225syn keyword sshdconfigKeyword PermitListen
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100226syn keyword sshdconfigKeyword PermitOpen
227syn keyword sshdconfigKeyword PermitRootLogin
Bram Moolenaar256972a2015-12-29 19:10:25 +0100228syn keyword sshdconfigKeyword PermitTTY
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100229syn keyword sshdconfigKeyword PermitTunnel
230syn keyword sshdconfigKeyword PermitUserEnvironment
Bram Moolenaar256972a2015-12-29 19:10:25 +0100231syn keyword sshdconfigKeyword PermitUserRC
Eisuke Kawashimacbb92b52024-04-01 05:02:31 +0900232syn keyword sshdconfigKeyword PerSourceMaxStartups
233syn keyword sshdconfigKeyword PerSourceNetBlockSize
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100234syn keyword sshdconfigKeyword PidFile
235syn keyword sshdconfigKeyword Port
236syn keyword sshdconfigKeyword PrintLastLog
237syn keyword sshdconfigKeyword PrintMotd
238syn keyword sshdconfigKeyword Protocol
Bram Moolenaardad44732021-03-31 20:07:33 +0200239syn keyword sshdconfigKeyword PubkeyAcceptedAlgorithms
Bram Moolenaar256972a2015-12-29 19:10:25 +0100240syn keyword sshdconfigKeyword PubkeyAcceptedKeyTypes
Bram Moolenaar5c736222010-01-06 20:54:52 +0100241syn keyword sshdconfigKeyword PubkeyAuthentication
Bram Moolenaar23515b42020-11-29 14:36:24 +0100242syn keyword sshdconfigKeyword PubkeyAuthOptions
Eisuke Kawashimacbb92b52024-04-01 05:02:31 +0900243syn keyword sshdconfigKeyword RDomain
Bram Moolenaar256972a2015-12-29 19:10:25 +0100244syn keyword sshdconfigKeyword RekeyLimit
Bram Moolenaard13166e2022-11-18 21:49:57 +0000245syn keyword sshdconfigKeyword RequiredRSASize
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100246syn keyword sshdconfigKeyword RevokedKeys
247syn keyword sshdconfigKeyword RhostsRSAAuthentication
Eisuke Kawashimacbb92b52024-04-01 05:02:31 +0900248syn keyword sshdconfigKeyword RSAAuthentication
Bram Moolenaar23515b42020-11-29 14:36:24 +0100249syn keyword sshdconfigKeyword SecurityKeyProvider
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100250syn keyword sshdconfigKeyword ServerKeyBits
Bram Moolenaar7dd64a32019-05-31 21:41:05 +0200251syn keyword sshdconfigKeyword SetEnv
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100252syn keyword sshdconfigKeyword ShowPatchLevel
Bram Moolenaar7dd64a32019-05-31 21:41:05 +0200253syn keyword sshdconfigKeyword StreamLocalBindMask
254syn keyword sshdconfigKeyword StreamLocalBindUnlink
Eisuke Kawashimacbb92b52024-04-01 05:02:31 +0900255syn keyword sshdconfigKeyword StrictModes
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100256syn keyword sshdconfigKeyword Subsystem
257syn keyword sshdconfigKeyword SyslogFacility
Bram Moolenaar5c736222010-01-06 20:54:52 +0100258syn keyword sshdconfigKeyword TCPKeepAlive
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100259syn keyword sshdconfigKeyword TrustedUserCAKeys
Eisuke Kawashimacbb92b52024-04-01 05:02:31 +0900260syn keyword sshdconfigKeyword UnusedConnectionTimeout
Bram Moolenaar76db9e02022-11-09 21:21:04 +0000261syn keyword sshdconfigKeyword UseBlacklist
262syn keyword sshdconfigKeyword UseBlocklist
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100263syn keyword sshdconfigKeyword UseDNS
264syn keyword sshdconfigKeyword UseLogin
265syn keyword sshdconfigKeyword UsePAM
Bram Moolenaar256972a2015-12-29 19:10:25 +0100266syn keyword sshdconfigKeyword VersionAddendum
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100267syn keyword sshdconfigKeyword X11DisplayOffset
268syn keyword sshdconfigKeyword X11Forwarding
Bram Moolenaar7dd64a32019-05-31 21:41:05 +0200269syn keyword sshdconfigKeyword X11MaxDisplays
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100270syn keyword sshdconfigKeyword X11UseLocalhost
271syn keyword sshdconfigKeyword XAuthLocation
272
Bram Moolenaar071d4272004-06-13 20:20:40 +0000273
274" Define the default highlighting
Bram Moolenaar071d4272004-06-13 20:20:40 +0000275
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200276hi def link sshdconfigComment Comment
277hi def link sshdconfigTodo Todo
278hi def link sshdconfigHostPort sshdconfigConstant
Eisuke Kawashimacbb92b52024-04-01 05:02:31 +0900279hi def link sshdconfigTime Number
280hi def link sshdconfigNumber Number
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200281hi def link sshdconfigConstant Constant
Eisuke Kawashimacbb92b52024-04-01 05:02:31 +0900282hi def link sshdconfigYesNo Boolean
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200283hi def link sshdconfigAddressFamily sshdconfigEnum
284hi def link sshdconfigPrivilegeSeparation sshdconfigEnum
285hi def link sshdconfigTcpForwarding sshdconfigEnum
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200286hi def link sshdconfigCiphers sshdconfigEnum
287hi def link sshdconfigMAC sshdconfigEnum
288hi def link sshdconfigHostKeyAlgo sshdconfigEnum
289hi def link sshdconfigRootLogin sshdconfigEnum
290hi def link sshdconfigLogLevel sshdconfigEnum
291hi def link sshdconfigSysLogFacility sshdconfigEnum
292hi def link sshdconfigVar sshdconfigEnum
293hi def link sshdconfigCompression sshdconfigEnum
294hi def link sshdconfigIPQoS sshdconfigEnum
295hi def link sshdconfigKexAlgo sshdconfigEnum
296hi def link sshdconfigTunnel sshdconfigEnum
297hi def link sshdconfigSubsystem sshdconfigEnum
298hi def link sshdconfigEnum Function
299hi def link sshdconfigSpecial Special
300hi def link sshdconfigKeyword Keyword
301hi def link sshdconfigMatch Type
Bram Moolenaar071d4272004-06-13 20:20:40 +0000302
303let b:current_syntax = "sshdconfig"
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100304
305" vim:set ts=8 sw=2 sts=2: