blob: 99e10fd1ee800e10eab0408748844deaf9294dbe [file] [log] [blame]
Bram Moolenaar071d4272004-06-13 20:20:40 +00001" Vim syntax file
Bram Moolenaarf1568ec2011-12-14 21:17:39 +01002" Language: OpenSSH client configuration file (ssh_config)
3" Author: David Necas (Yeti)
Bram Moolenaardad44732021-03-31 20:07:33 +02004" Maintainer: Jakub Jelen <jakuje at gmail dot com>
5" Previous Maintainer: Dominik Fischer <d dot f dot fischer at web dot de>
Bram Moolenaar345efa02016-01-15 20:57:49 +01006" Contributor: Leonard Ehrenfried <leonard.ehrenfried@web.de>
7" Contributor: Karsten Hopp <karsten@redhat.com>
Bram Moolenaar09521312016-08-12 22:54:35 +02008" Contributor: Dean, Adam Kenneth <adam.ken.dean@hpe.com>
Bram Moolenaard13166e2022-11-18 21:49:57 +00009" Last Change: 2022 Nov 10
Bram Moolenaar8fe10002019-09-11 22:56:44 +020010" Added RemoteCommand from pull request #4809
Bram Moolenaarebdf3c92020-02-15 21:41:42 +010011" Included additional keywords from Martin.
Bram Moolenaar76db9e02022-11-09 21:21:04 +000012" Included PR #5753
Bram Moolenaardad44732021-03-31 20:07:33 +020013" SSH Version: 8.5p1
Bram Moolenaarf1568ec2011-12-14 21:17:39 +010014"
Bram Moolenaar071d4272004-06-13 20:20:40 +000015
16" Setup
Bram Moolenaar89bcfda2016-08-30 23:26:57 +020017" quit when a syntax file was already loaded
18if exists("b:current_syntax")
19 finish
Bram Moolenaar071d4272004-06-13 20:20:40 +000020endif
21
Bram Moolenaar89bcfda2016-08-30 23:26:57 +020022setlocal iskeyword=_,-,a-z,A-Z,48-57
Bram Moolenaar071d4272004-06-13 20:20:40 +000023
Bram Moolenaarf1568ec2011-12-14 21:17:39 +010024
25" case on
26syn case match
27
Bram Moolenaar071d4272004-06-13 20:20:40 +000028
29" Comments
Bram Moolenaarf1568ec2011-12-14 21:17:39 +010030syn match sshconfigComment "^#.*$" contains=sshconfigTodo
31syn match sshconfigComment "\s#.*$" contains=sshconfigTodo
32
33syn keyword sshconfigTodo TODO FIXME NOTE contained
34
Bram Moolenaar071d4272004-06-13 20:20:40 +000035
36" Constants
Bram Moolenaar939a1ab2016-04-10 01:31:25 +020037syn keyword sshconfigYesNo yes no ask confirm
Bram Moolenaar5c736222010-01-06 20:54:52 +010038syn keyword sshconfigYesNo any auto
Bram Moolenaarf1568ec2011-12-14 21:17:39 +010039syn keyword sshconfigYesNo force autoask none
40
Bram Moolenaar328da0d2016-03-04 22:22:32 +010041syn keyword sshconfigCipher 3des blowfish
Bram Moolenaarf1568ec2011-12-14 21:17:39 +010042
Bram Moolenaar328da0d2016-03-04 22:22:32 +010043syn keyword sshconfigCiphers 3des-cbc
44syn keyword sshconfigCiphers blowfish-cbc
45syn keyword sshconfigCiphers cast128-cbc
46syn keyword sshconfigCiphers arcfour
47syn keyword sshconfigCiphers arcfour128
48syn keyword sshconfigCiphers arcfour256
49syn keyword sshconfigCiphers aes128-cbc
50syn keyword sshconfigCiphers aes192-cbc
51syn keyword sshconfigCiphers aes256-cbc
52syn match sshconfigCiphers "\<rijndael-cbc@lysator\.liu.se\>"
53syn keyword sshconfigCiphers aes128-ctr
54syn keyword sshconfigCiphers aes192-ctr
55syn keyword sshconfigCiphers aes256-ctr
56syn match sshconfigCiphers "\<aes128-gcm@openssh\.com\>"
57syn match sshconfigCiphers "\<aes256-gcm@openssh\.com\>"
58syn match sshconfigCiphers "\<chacha20-poly1305@openssh\.com\>"
59
60syn keyword sshconfigMAC hmac-sha1
Bram Moolenaar76db9e02022-11-09 21:21:04 +000061syn keyword sshconfigMAC hmac-sha1-96
62syn keyword sshconfigMAC hmac-sha2-256
63syn keyword sshconfigMAC hmac-sha2-512
64syn keyword sshconfigMAC hmac-md5
65syn keyword sshconfigMAC hmac-md5-96
Eisuke Kawashimacbb92b52024-04-01 05:02:31 +090066syn match sshconfigMAC "\<hmac-ripemd160\%(@openssh\.com\)\?\>"
Bram Moolenaarf1568ec2011-12-14 21:17:39 +010067syn match sshconfigMAC "\<umac-64@openssh\.com\>"
Bram Moolenaar328da0d2016-03-04 22:22:32 +010068syn match sshconfigMAC "\<umac-128@openssh\.com\>"
69syn match sshconfigMAC "\<hmac-sha1-etm@openssh\.com\>"
70syn match sshconfigMAC "\<hmac-sha1-96-etm@openssh\.com\>"
71syn match sshconfigMAC "\<hmac-sha2-256-etm@openssh\.com\>"
72syn match sshconfigMAC "\<hmac-sha2-512-etm@openssh\.com\>"
73syn match sshconfigMAC "\<hmac-md5-etm@openssh\.com\>"
74syn match sshconfigMAC "\<hmac-md5-96-etm@openssh\.com\>"
75syn match sshconfigMAC "\<hmac-ripemd160-etm@openssh\.com\>"
76syn match sshconfigMAC "\<umac-64-etm@openssh\.com\>"
77syn match sshconfigMAC "\<umac-128-etm@openssh\.com\>"
Bram Moolenaarf1568ec2011-12-14 21:17:39 +010078
Bram Moolenaar328da0d2016-03-04 22:22:32 +010079syn keyword sshconfigHostKeyAlgo ssh-ed25519
80syn match sshconfigHostKeyAlgo "\<ssh-ed25519-cert-v01@openssh\.com\>"
Bram Moolenaar76db9e02022-11-09 21:21:04 +000081syn match sshconfigHostKeyAlgo "\<sk-ssh-ed25519@openssh\.com\>"
82syn match sshconfigHostKeyAlgo "\<sk-ssh-ed25519-cert-v01@openssh\.com\>"
Bram Moolenaar328da0d2016-03-04 22:22:32 +010083syn keyword sshconfigHostKeyAlgo ssh-rsa
Bram Moolenaar76db9e02022-11-09 21:21:04 +000084syn keyword sshconfigHostKeyAlgo rsa-sha2-256
85syn keyword sshconfigHostKeyAlgo rsa-sha2-512
Bram Moolenaar328da0d2016-03-04 22:22:32 +010086syn keyword sshconfigHostKeyAlgo ssh-dss
87syn keyword sshconfigHostKeyAlgo ecdsa-sha2-nistp256
88syn keyword sshconfigHostKeyAlgo ecdsa-sha2-nistp384
89syn keyword sshconfigHostKeyAlgo ecdsa-sha2-nistp521
Bram Moolenaar76db9e02022-11-09 21:21:04 +000090syn match sshconfigHostKeyAlgo "\<sk-ecdsa-sha2-nistp256@openssh\.com\>"
Bram Moolenaar328da0d2016-03-04 22:22:32 +010091syn match sshconfigHostKeyAlgo "\<ssh-rsa-cert-v01@openssh\.com\>"
Bram Moolenaar76db9e02022-11-09 21:21:04 +000092syn match sshconfigHostKeyAlgo "\<rsa-sha2-256-cert-v01@openssh\.com\>"
93syn match sshconfigHostKeyAlgo "\<rsa-sha2-512-cert-v01@openssh\.com\>"
Bram Moolenaar328da0d2016-03-04 22:22:32 +010094syn match sshconfigHostKeyAlgo "\<ssh-dss-cert-v01@openssh\.com\>"
95syn match sshconfigHostKeyAlgo "\<ecdsa-sha2-nistp256-cert-v01@openssh\.com\>"
96syn match sshconfigHostKeyAlgo "\<ecdsa-sha2-nistp384-cert-v01@openssh\.com\>"
97syn match sshconfigHostKeyAlgo "\<ecdsa-sha2-nistp521-cert-v01@openssh\.com\>"
Bram Moolenaar76db9e02022-11-09 21:21:04 +000098syn match sshconfigHostKeyAlgo "\<sk-ecdsa-sha2-nistp256-cert-v01@openssh\.com\>"
Bram Moolenaarf1568ec2011-12-14 21:17:39 +010099
100syn keyword sshconfigPreferredAuth hostbased publickey password gssapi-with-mic
Bram Moolenaar071d4272004-06-13 20:20:40 +0000101syn keyword sshconfigPreferredAuth keyboard-interactive
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100102
Bram Moolenaar071d4272004-06-13 20:20:40 +0000103syn keyword sshconfigLogLevel QUIET FATAL ERROR INFO VERBOSE
104syn keyword sshconfigLogLevel DEBUG DEBUG1 DEBUG2 DEBUG3
Bram Moolenaar5c736222010-01-06 20:54:52 +0100105syn keyword sshconfigSysLogFacility DAEMON USER AUTH AUTHPRIV LOCAL0 LOCAL1
106syn keyword sshconfigSysLogFacility LOCAL2 LOCAL3 LOCAL4 LOCAL5 LOCAL6 LOCAL7
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100107syn keyword sshconfigAddressFamily inet inet6
108
Eisuke Kawashimacbb92b52024-04-01 05:02:31 +0900109syn match sshconfigIPQoS "\<af[1-4][1-3]\>"
110syn match sshconfigIPQoS "\<cs[0-7]\>"
111syn keyword sshconfigIPQoS ef le lowdelay throughput reliability
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100112syn keyword sshconfigKbdInteractive bsdauth pam skey
113
Bram Moolenaar328da0d2016-03-04 22:22:32 +0100114syn keyword sshconfigKexAlgo diffie-hellman-group1-sha1
115syn keyword sshconfigKexAlgo diffie-hellman-group14-sha1
116syn keyword sshconfigKexAlgo diffie-hellman-group-exchange-sha1
117syn keyword sshconfigKexAlgo diffie-hellman-group-exchange-sha256
Eisuke Kawashimacbb92b52024-04-01 05:02:31 +0900118syn keyword sshconfigKexAlgo diffie-hellman-group16-sha512
119syn keyword sshconfigKexAlgo diffie-hellman-group18-sha512
120syn keyword sshconfigKexAlgo diffie-hellman-group14-sha256
Bram Moolenaar328da0d2016-03-04 22:22:32 +0100121syn keyword sshconfigKexAlgo ecdh-sha2-nistp256
122syn keyword sshconfigKexAlgo ecdh-sha2-nistp384
123syn keyword sshconfigKexAlgo ecdh-sha2-nistp521
Eisuke Kawashimacbb92b52024-04-01 05:02:31 +0900124syn match sshconfigKexAlgo "\<curve25519-sha256\%(@libssh\.org\)\?\>"
125syn match sshconfigKexAlgo "\<sntrup761x25519-sha512@openssh\.com\>"
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100126
127syn keyword sshconfigTunnel point-to-point ethernet
128
Eisuke Kawashimacbb92b52024-04-01 05:02:31 +0900129syn match sshconfigVar "%[CdfHhIijKkLlnprTtu]\>"
130syn match sshconfigVar "%%"
Bram Moolenaar071d4272004-06-13 20:20:40 +0000131syn match sshconfigSpecial "[*?]"
Eisuke Kawashimacbb92b52024-04-01 05:02:31 +0900132syn match sshconfigNumber "\<\d\+\>"
Bram Moolenaar071d4272004-06-13 20:20:40 +0000133syn match sshconfigHostPort "\<\(\d\{1,3}\.\)\{3}\d\{1,3}\(:\d\+\)\?\>"
134syn match sshconfigHostPort "\<\([-a-zA-Z0-9]\+\.\)\+[-a-zA-Z0-9]\{2,}\(:\d\+\)\?\>"
135syn match sshconfigHostPort "\<\(\x\{,4}:\)\+\x\{,4}[:/]\d\+\>"
Eisuke Kawashimacbb92b52024-04-01 05:02:31 +0900136syn match sshconfigHostPort "\<\c\(Host \+\)\@<=.\+"
137syn match sshconfigHostPort "\<\c\(Hostname \+\)\@<=.\+"
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100138
139" case off
140syn case ignore
141
142
Bram Moolenaar071d4272004-06-13 20:20:40 +0000143" Keywords
144syn keyword sshconfigHostSect Host
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100145
Eisuke Kawashimacbb92b52024-04-01 05:02:31 +0900146syn keyword sshconfigMatch canonical final exec localnetwork host originalhost tagged user localuser all
Bram Moolenaar256972a2015-12-29 19:10:25 +0100147
Bram Moolenaar939a1ab2016-04-10 01:31:25 +0200148syn keyword sshconfigKeyword AddKeysToAgent
Eisuke Kawashimacbb92b52024-04-01 05:02:31 +0900149syn keyword sshconfigKeyword AddressFamily
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100150syn keyword sshconfigKeyword BatchMode
151syn keyword sshconfigKeyword BindAddress
Bram Moolenaarebdf3c92020-02-15 21:41:42 +0100152syn keyword sshconfigKeyword BindInterface
Bram Moolenaar345efa02016-01-15 20:57:49 +0100153syn keyword sshconfigKeyword CanonicalDomains
154syn keyword sshconfigKeyword CanonicalizeFallbackLocal
155syn keyword sshconfigKeyword CanonicalizeHostname
156syn keyword sshconfigKeyword CanonicalizeMaxDots
Bram Moolenaarebdf3c92020-02-15 21:41:42 +0100157syn keyword sshconfigKeyword CanonicalizePermittedCNAMEs
158syn keyword sshconfigKeyword CASignatureAlgorithms
Bram Moolenaar328da0d2016-03-04 22:22:32 +0100159syn keyword sshconfigKeyword CertificateFile
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100160syn keyword sshconfigKeyword ChallengeResponseAuthentication
Eisuke Kawashimacbb92b52024-04-01 05:02:31 +0900161syn keyword sshconfigKeyword ChannelTimeout
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100162syn keyword sshconfigKeyword CheckHostIP
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100163syn keyword sshconfigKeyword Ciphers
164syn keyword sshconfigKeyword ClearAllForwardings
165syn keyword sshconfigKeyword Compression
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100166syn keyword sshconfigKeyword ConnectionAttempts
Eisuke Kawashimacbb92b52024-04-01 05:02:31 +0900167syn keyword sshconfigKeyword ConnectTimeout
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100168syn keyword sshconfigKeyword ControlMaster
169syn keyword sshconfigKeyword ControlPath
170syn keyword sshconfigKeyword ControlPersist
171syn keyword sshconfigKeyword DynamicForward
Eisuke Kawashimacbb92b52024-04-01 05:02:31 +0900172syn keyword sshconfigKeyword EnableEscapeCommandline
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100173syn keyword sshconfigKeyword EnableSSHKeysign
174syn keyword sshconfigKeyword EscapeChar
175syn keyword sshconfigKeyword ExitOnForwardFailure
Bram Moolenaarebdf3c92020-02-15 21:41:42 +0100176syn keyword sshconfigKeyword FingerprintHash
Bram Moolenaard13166e2022-11-18 21:49:57 +0000177syn keyword sshconfigKeyword ForkAfterAuthentication
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100178syn keyword sshconfigKeyword ForwardAgent
179syn keyword sshconfigKeyword ForwardX11
180syn keyword sshconfigKeyword ForwardX11Timeout
Bram Moolenaar5c736222010-01-06 20:54:52 +0100181syn keyword sshconfigKeyword ForwardX11Trusted
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100182syn keyword sshconfigKeyword GatewayPorts
Bram Moolenaar5c736222010-01-06 20:54:52 +0100183syn keyword sshconfigKeyword GlobalKnownHostsFile
Eisuke Kawashimacbb92b52024-04-01 05:02:31 +0900184syn keyword sshconfigKeyword GSSAPIAuthentication
185syn keyword sshconfigKeyword GSSAPIDelegateCredentials
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100186syn keyword sshconfigKeyword HashKnownHosts
Eisuke Kawashimacbb92b52024-04-01 05:02:31 +0900187syn keyword sshconfigKeyword HostbasedAcceptedAlgorithms
188syn keyword sshconfigKeyword HostbasedAuthentication
189syn keyword sshconfigKeyword HostbasedKeyTypes
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100190syn keyword sshconfigKeyword HostKeyAlgorithms
191syn keyword sshconfigKeyword HostKeyAlias
Eisuke Kawashimacbb92b52024-04-01 05:02:31 +0900192syn keyword sshconfigKeyword Hostname
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100193syn keyword sshconfigKeyword IdentitiesOnly
Bram Moolenaarebdf3c92020-02-15 21:41:42 +0100194syn keyword sshconfigKeyword IdentityAgent
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100195syn keyword sshconfigKeyword IdentityFile
Bram Moolenaar345efa02016-01-15 20:57:49 +0100196syn keyword sshconfigKeyword IgnoreUnknown
Bram Moolenaarbc2eada2017-01-02 21:27:47 +0100197syn keyword sshconfigKeyword Include
Bram Moolenaar345efa02016-01-15 20:57:49 +0100198syn keyword sshconfigKeyword IPQoS
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100199syn keyword sshconfigKeyword KbdInteractiveAuthentication
200syn keyword sshconfigKeyword KbdInteractiveDevices
201syn keyword sshconfigKeyword KexAlgorithms
Bram Moolenaardad44732021-03-31 20:07:33 +0200202syn keyword sshconfigKeyword KnownHostsCommand
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100203syn keyword sshconfigKeyword LocalCommand
204syn keyword sshconfigKeyword LocalForward
205syn keyword sshconfigKeyword LogLevel
Bram Moolenaardad44732021-03-31 20:07:33 +0200206syn keyword sshconfigKeyword LogVerbose
Bram Moolenaar5c736222010-01-06 20:54:52 +0100207syn keyword sshconfigKeyword MACs
Bram Moolenaar256972a2015-12-29 19:10:25 +0100208syn keyword sshconfigKeyword Match
Bram Moolenaar5c736222010-01-06 20:54:52 +0100209syn keyword sshconfigKeyword NoHostAuthenticationForLocalhost
210syn keyword sshconfigKeyword NumberOfPasswordPrompts
Eisuke Kawashimacbb92b52024-04-01 05:02:31 +0900211syn keyword sshconfigKeyword ObscureKeystrokeTiming
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100212syn keyword sshconfigKeyword PasswordAuthentication
Bram Moolenaar5c736222010-01-06 20:54:52 +0100213syn keyword sshconfigKeyword PermitLocalCommand
Bram Moolenaardad44732021-03-31 20:07:33 +0200214syn keyword sshconfigKeyword PermitRemoteOpen
Eisuke Kawashimacbb92b52024-04-01 05:02:31 +0900215syn keyword sshconfigKeyword PKCS11Provider
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100216syn keyword sshconfigKeyword Port
217syn keyword sshconfigKeyword PreferredAuthentications
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100218syn keyword sshconfigKeyword ProxyCommand
Bram Moolenaar09521312016-08-12 22:54:35 +0200219syn keyword sshconfigKeyword ProxyJump
Eisuke Kawashimacbb92b52024-04-01 05:02:31 +0900220syn keyword sshconfigKeyword ProxyUseFdpass
Bram Moolenaardad44732021-03-31 20:07:33 +0200221syn keyword sshconfigKeyword PubkeyAcceptedAlgorithms
Bram Moolenaar256972a2015-12-29 19:10:25 +0100222syn keyword sshconfigKeyword PubkeyAcceptedKeyTypes
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100223syn keyword sshconfigKeyword PubkeyAuthentication
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100224syn keyword sshconfigKeyword RekeyLimit
Bram Moolenaar8fe10002019-09-11 22:56:44 +0200225syn keyword sshconfigKeyword RemoteCommand
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100226syn keyword sshconfigKeyword RemoteForward
227syn keyword sshconfigKeyword RequestTTY
Bram Moolenaard13166e2022-11-18 21:49:57 +0000228syn keyword sshconfigKeyword RequiredRSASize
Bram Moolenaarebdf3c92020-02-15 21:41:42 +0100229syn keyword sshconfigKeyword RevokedHostKeys
230syn keyword sshconfigKeyword SecurityKeyProvider
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100231syn keyword sshconfigKeyword SendEnv
232syn keyword sshconfigKeyword ServerAliveCountMax
233syn keyword sshconfigKeyword ServerAliveInterval
Bram Moolenaard13166e2022-11-18 21:49:57 +0000234syn keyword sshconfigKeyword SessionType
Bram Moolenaarebdf3c92020-02-15 21:41:42 +0100235syn keyword sshconfigKeyword SetEnv
Eisuke Kawashimacbb92b52024-04-01 05:02:31 +0900236syn keyword sshconfigKeyword SmartcardDevice
Bram Moolenaard13166e2022-11-18 21:49:57 +0000237syn keyword sshconfigKeyword StdinNull
Bram Moolenaarebdf3c92020-02-15 21:41:42 +0100238syn keyword sshconfigKeyword StreamLocalBindMask
239syn keyword sshconfigKeyword StreamLocalBindUnlink
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100240syn keyword sshconfigKeyword StrictHostKeyChecking
Bram Moolenaarebdf3c92020-02-15 21:41:42 +0100241syn keyword sshconfigKeyword SyslogFacility
Eisuke Kawashimacbb92b52024-04-01 05:02:31 +0900242syn keyword sshconfigKeyword Tag
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100243syn keyword sshconfigKeyword TCPKeepAlive
244syn keyword sshconfigKeyword Tunnel
245syn keyword sshconfigKeyword TunnelDevice
Bram Moolenaarebdf3c92020-02-15 21:41:42 +0100246syn keyword sshconfigKeyword UpdateHostKeys
Eisuke Kawashimacbb92b52024-04-01 05:02:31 +0900247syn keyword sshconfigKeyword UseBlacklistedKeys
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100248syn keyword sshconfigKeyword User
Bram Moolenaar5c736222010-01-06 20:54:52 +0100249syn keyword sshconfigKeyword UserKnownHostsFile
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100250syn keyword sshconfigKeyword VerifyHostKeyDNS
251syn keyword sshconfigKeyword VisualHostKey
Bram Moolenaar5c736222010-01-06 20:54:52 +0100252syn keyword sshconfigKeyword XAuthLocation
Bram Moolenaar071d4272004-06-13 20:20:40 +0000253
Bram Moolenaarebdf3c92020-02-15 21:41:42 +0100254" Deprecated/ignored/remove/unsupported keywords
255
256syn keyword sshConfigDeprecated Cipher
257syn keyword sshconfigDeprecated GSSAPIClientIdentity
258syn keyword sshconfigDeprecated GSSAPIKeyExchange
259syn keyword sshconfigDeprecated GSSAPIRenewalForcesRekey
260syn keyword sshconfigDeprecated GSSAPIServerIdentity
261syn keyword sshconfigDeprecated GSSAPITrustDNS
262syn keyword sshconfigDeprecated GSSAPITrustDns
263syn keyword sshconfigDeprecated Protocol
264syn keyword sshconfigDeprecated RSAAuthentication
265syn keyword sshconfigDeprecated RhostsRSAAuthentication
266syn keyword sshconfigDeprecated CompressionLevel
267syn keyword sshconfigDeprecated UseRoaming
268syn keyword sshconfigDeprecated UsePrivilegedPort
269
Bram Moolenaar071d4272004-06-13 20:20:40 +0000270" Define the default highlighting
Bram Moolenaar071d4272004-06-13 20:20:40 +0000271
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200272hi def link sshconfigComment Comment
273hi def link sshconfigTodo Todo
274hi def link sshconfigHostPort sshconfigConstant
Eisuke Kawashimacbb92b52024-04-01 05:02:31 +0900275hi def link sshconfigNumber Number
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200276hi def link sshconfigConstant Constant
Eisuke Kawashimacbb92b52024-04-01 05:02:31 +0900277hi def link sshconfigYesNo Boolean
Bram Moolenaarebdf3c92020-02-15 21:41:42 +0100278hi def link sshconfigCipher sshconfigDeprecated
279hi def link sshconfigCiphers sshconfigEnum
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200280hi def link sshconfigMAC sshconfigEnum
281hi def link sshconfigHostKeyAlgo sshconfigEnum
282hi def link sshconfigLogLevel sshconfigEnum
283hi def link sshconfigSysLogFacility sshconfigEnum
284hi def link sshconfigAddressFamily sshconfigEnum
Bram Moolenaarebdf3c92020-02-15 21:41:42 +0100285hi def link sshconfigIPQoS sshconfigEnum
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200286hi def link sshconfigKbdInteractive sshconfigEnum
Bram Moolenaarebdf3c92020-02-15 21:41:42 +0100287hi def link sshconfigKexAlgo sshconfigEnum
288hi def link sshconfigTunnel sshconfigEnum
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200289hi def link sshconfigPreferredAuth sshconfigEnum
290hi def link sshconfigVar sshconfigEnum
291hi def link sshconfigEnum Identifier
292hi def link sshconfigSpecial Special
293hi def link sshconfigKeyword Keyword
294hi def link sshconfigHostSect Type
295hi def link sshconfigMatch Type
Bram Moolenaarebdf3c92020-02-15 21:41:42 +0100296hi def link sshconfigDeprecated Error
Bram Moolenaar071d4272004-06-13 20:20:40 +0000297
298let b:current_syntax = "sshconfig"
Bram Moolenaarf1568ec2011-12-14 21:17:39 +0100299
300" vim:set ts=8 sw=2 sts=2: