SSH Config language and completions
By
michaelblyons ,
robballou
Created May 1, 2013 , last updated July 25, 2026 .
Jul Jun May Apr Mar Feb Jan
Dec 2025
Nov Oct Sep Aug Jul
2026-W31 | installs: 1 | removals: 0 | upgrades: 85
2026-W31 | installs: 1 | removals: 0 | upgrades: 85
2026-W31 | installs: 1 | removals: 0 | upgrades: 85
2026-W30 | installs: 7 | removals: 2 | upgrades: 631
2026-W30 | installs: 7 | removals: 2 | upgrades: 631
2026-W30 | installs: 7 | removals: 2 | upgrades: 631
2026-W29 | installs: 12 | removals: 2 | upgrades: 100
2026-W29 | installs: 12 | removals: 2 | upgrades: 100
2026-W29 | installs: 12 | removals: 2 | upgrades: 100
2026-W28 | installs: 13 | removals: 2 | upgrades: 240
2026-W28 | installs: 13 | removals: 2 | upgrades: 240
2026-W28 | installs: 13 | removals: 2 | upgrades: 240
2026-W27 | installs: 4 | removals: 1 | upgrades: 380
2026-W27 | installs: 4 | removals: 1 | upgrades: 380
2026-W27 | installs: 4 | removals: 1 | upgrades: 380
2026-W26 | installs: 3 | removals: 1 | upgrades: 22
2026-W26 | installs: 3 | removals: 1 | upgrades: 22
2026-W26 | installs: 3 | removals: 1 | upgrades: 22
2026-W25 | installs: 7 | removals: 2 | upgrades: 37
2026-W25 | installs: 7 | removals: 2 | upgrades: 37
2026-W25 | installs: 7 | removals: 2 | upgrades: 37
2026-W24 | installs: 7 | removals: 1 | upgrades: 85
2026-W24 | installs: 7 | removals: 1 | upgrades: 85
2026-W24 | installs: 7 | removals: 1 | upgrades: 85
2026-W23 | installs: 3 | removals: 2 | upgrades: 131
2026-W23 | installs: 3 | removals: 2 | upgrades: 131
2026-W23 | installs: 3 | removals: 2 | upgrades: 131
2026-W22 | installs: 0 | removals: 0 | upgrades: 0
2026-W22 | installs: 0 | removals: 0 | upgrades: 0
2026-W22 | installs: 0 | removals: 0 | upgrades: 0
2026-W21 | installs: 3 | removals: 1 | upgrades: 252
2026-W21 | installs: 3 | removals: 1 | upgrades: 252
2026-W21 | installs: 3 | removals: 1 | upgrades: 252
2026-W20 | installs: 5 | removals: 3 | upgrades: 71
2026-W20 | installs: 5 | removals: 3 | upgrades: 71
2026-W20 | installs: 5 | removals: 3 | upgrades: 71
2026-W19 | installs: 8 | removals: 1 | upgrades: 94
2026-W19 | installs: 8 | removals: 1 | upgrades: 94
2026-W19 | installs: 8 | removals: 1 | upgrades: 94
2026-W18 | installs: 8 | removals: 2 | upgrades: 129
2026-W18 | installs: 8 | removals: 2 | upgrades: 129
2026-W18 | installs: 8 | removals: 2 | upgrades: 129
2026-W17 | installs: 10 | removals: 0 | upgrades: 508
2026-W17 | installs: 10 | removals: 0 | upgrades: 508
2026-W17 | installs: 10 | removals: 0 | upgrades: 508
2026-W16 | installs: 6 | removals: 2 | upgrades: 305
2026-W16 | installs: 6 | removals: 2 | upgrades: 305
2026-W16 | installs: 6 | removals: 2 | upgrades: 305
2026-W15 | installs: 9 | removals: 2 | upgrades: 314
2026-W15 | installs: 9 | removals: 2 | upgrades: 314
2026-W15 | installs: 9 | removals: 2 | upgrades: 314
2026-W14 | installs: 13 | removals: 1 | upgrades: 8
2026-W14 | installs: 13 | removals: 1 | upgrades: 8
2026-W14 | installs: 13 | removals: 1 | upgrades: 8
2026-W13 | installs: 9 | removals: 3 | upgrades: 6
2026-W13 | installs: 9 | removals: 3 | upgrades: 6
2026-W13 | installs: 9 | removals: 3 | upgrades: 6
2026-W12 | installs: 11 | removals: 1 | upgrades: 11
2026-W12 | installs: 11 | removals: 1 | upgrades: 11
2026-W12 | installs: 11 | removals: 1 | upgrades: 11
2026-W11 | installs: 8 | removals: 2 | upgrades: 15
2026-W11 | installs: 8 | removals: 2 | upgrades: 15
2026-W11 | installs: 8 | removals: 2 | upgrades: 15
2026-W10 | installs: 8 | removals: 1 | upgrades: 18
2026-W10 | installs: 8 | removals: 1 | upgrades: 18
2026-W10 | installs: 8 | removals: 1 | upgrades: 18
2026-W09 | installs: 5 | removals: 1 | upgrades: 14
2026-W09 | installs: 5 | removals: 1 | upgrades: 14
2026-W09 | installs: 5 | removals: 1 | upgrades: 14
2026-W08 | installs: 5 | removals: 0 | upgrades: 23
2026-W08 | installs: 5 | removals: 0 | upgrades: 23
2026-W08 | installs: 5 | removals: 0 | upgrades: 23
2026-W07 | installs: 11 | removals: 1 | upgrades: 25
2026-W07 | installs: 11 | removals: 1 | upgrades: 25
2026-W07 | installs: 11 | removals: 1 | upgrades: 25
2026-W06 | installs: 7 | removals: 1 | upgrades: 40
2026-W06 | installs: 7 | removals: 1 | upgrades: 40
2026-W06 | installs: 7 | removals: 1 | upgrades: 40
2026-W05 | installs: 11 | removals: 0 | upgrades: 56
2026-W05 | installs: 11 | removals: 0 | upgrades: 56
2026-W05 | installs: 11 | removals: 0 | upgrades: 56
2026-W04 | installs: 10 | removals: 0 | upgrades: 94
2026-W04 | installs: 10 | removals: 0 | upgrades: 94
2026-W04 | installs: 10 | removals: 0 | upgrades: 94
2026-W03 | installs: 12 | removals: 2 | upgrades: 171
2026-W03 | installs: 12 | removals: 2 | upgrades: 171
2026-W03 | installs: 12 | removals: 2 | upgrades: 171
2026-W02 | installs: 6 | removals: 0 | upgrades: 442
2026-W02 | installs: 6 | removals: 0 | upgrades: 442
2026-W02 | installs: 6 | removals: 0 | upgrades: 442
2026-W01 | installs: 4 | removals: 3 | upgrades: 369
2026-W01 | installs: 4 | removals: 3 | upgrades: 369
2026-W01 | installs: 4 | removals: 3 | upgrades: 369
2025-W52 | installs: 10 | removals: 2 | upgrades: 530
2025-W52 | installs: 10 | removals: 2 | upgrades: 530
2025-W52 | installs: 10 | removals: 2 | upgrades: 530
2025-W51 | installs: 7 | removals: 3 | upgrades: 122
2025-W51 | installs: 7 | removals: 3 | upgrades: 122
2025-W51 | installs: 7 | removals: 3 | upgrades: 122
2025-W50 | installs: 7 | removals: 1 | upgrades: 235
2025-W50 | installs: 7 | removals: 1 | upgrades: 235
2025-W50 | installs: 7 | removals: 1 | upgrades: 235
2025-W49 | installs: 12 | removals: 3 | upgrades: 462
2025-W49 | installs: 12 | removals: 3 | upgrades: 462
2025-W49 | installs: 12 | removals: 3 | upgrades: 462
2025-W48 | installs: 5 | removals: 2 | upgrades: 32
2025-W48 | installs: 5 | removals: 2 | upgrades: 32
2025-W48 | installs: 5 | removals: 2 | upgrades: 32
2025-W47 | installs: 3 | removals: 1 | upgrades: 46
2025-W47 | installs: 3 | removals: 1 | upgrades: 46
2025-W47 | installs: 3 | removals: 1 | upgrades: 46
2025-W46 | installs: 15 | removals: 4 | upgrades: 55
2025-W46 | installs: 15 | removals: 4 | upgrades: 55
2025-W46 | installs: 15 | removals: 4 | upgrades: 55
2025-W45 | installs: 7 | removals: 2 | upgrades: 107
2025-W45 | installs: 7 | removals: 2 | upgrades: 107
2025-W45 | installs: 7 | removals: 2 | upgrades: 107
2025-W44 | installs: 11 | removals: 2 | upgrades: 122
2025-W44 | installs: 11 | removals: 2 | upgrades: 122
2025-W44 | installs: 11 | removals: 2 | upgrades: 122
2025-W43 | installs: 13 | removals: 1 | upgrades: 425
2025-W43 | installs: 13 | removals: 1 | upgrades: 425
2025-W43 | installs: 13 | removals: 1 | upgrades: 425
2025-W42 | installs: 8 | removals: 0 | upgrades: 458
2025-W42 | installs: 8 | removals: 0 | upgrades: 458
2025-W42 | installs: 8 | removals: 0 | upgrades: 458
2025-W41 | installs: 6 | removals: 0 | upgrades: 339
2025-W41 | installs: 6 | removals: 0 | upgrades: 339
2025-W41 | installs: 6 | removals: 0 | upgrades: 339
2025-W40 | installs: 29 | removals: 1 | upgrades: 18
2025-W40 | installs: 29 | removals: 1 | upgrades: 18
2025-W40 | installs: 29 | removals: 1 | upgrades: 18
2025-W39 | installs: 21 | removals: 2 | upgrades: 33
2025-W39 | installs: 21 | removals: 2 | upgrades: 33
2025-W39 | installs: 21 | removals: 2 | upgrades: 33
2025-W38 | installs: 21 | removals: 1 | upgrades: 34
2025-W38 | installs: 21 | removals: 1 | upgrades: 34
2025-W38 | installs: 21 | removals: 1 | upgrades: 34
2025-W37 | installs: 23 | removals: 1 | upgrades: 56
2025-W37 | installs: 23 | removals: 1 | upgrades: 56
2025-W37 | installs: 23 | removals: 1 | upgrades: 56
2025-W36 | installs: 14 | removals: 2 | upgrades: 93
2025-W36 | installs: 14 | removals: 2 | upgrades: 93
2025-W36 | installs: 14 | removals: 2 | upgrades: 93
2025-W35 | installs: 18 | removals: 1 | upgrades: 144
2025-W35 | installs: 18 | removals: 1 | upgrades: 144
2025-W35 | installs: 18 | removals: 1 | upgrades: 144
2025-W34 | installs: 13 | removals: 1 | upgrades: 485
2025-W34 | installs: 13 | removals: 1 | upgrades: 485
2025-W34 | installs: 13 | removals: 1 | upgrades: 485
2025-W33 | installs: 4 | removals: 0 | upgrades: 224
2025-W33 | installs: 4 | removals: 0 | upgrades: 224
2025-W33 | installs: 4 | removals: 0 | upgrades: 224
0 20 40
Weekly Installs
0 400 800
Weekly Upgrades
2026-W30 | upgrades: 631
8.2.4 / 8.2.3 / ...
8.2.4 / 8.2.3 / 8.2.2
2026-W27 | upgrades: 380
8.2.1
2026-W21 | upgrades: 252
8.2.0
2026-W16 | upgrades: 305
8.1.1
2026-W15 | upgrades: 314
8.1.0
2026-W01 | upgrades: 369
8.0.5 / 8.0.4 / ...
8.0.5 / 8.0.4 / 8.0.3
2025-W52 | upgrades: 530
8.0.2 / 8.0.1
2025-W51 | upgrades: 122
8.0.0
2025-W49 | upgrades: 462
7.0.1
2025-W42 | upgrades: 458
7.0.0
2025-W41 | upgrades: 339
6.3.0
2025-W33 | upgrades: 224
6.2.0 / 6.1.1 / ...
6.2.0 / 6.1.1 / 6.1.0
Installations:
recent average 9 per week,
17,282 in total
Installations minus removals
Upgrades
Links
Versions
8.2.4
(>ST4074 )
·
2026-07-25 14:23
4.1.1
(ST3156 - 4074 )
·
2020-11-18 15:24
2.0.1
(ST3000 - 3155 )
·
2019-01-08 16:10
1.1.3
(<ST3000 )
·
2015-06-02 15:07
More
(>ST4074)
8.2.3
·
2026-07-22 16:35
8.2.2
·
2026-07-21 00:13
8.2.1
·
2026-07-01 13:52
8.2.0
·
2026-05-21 19:32
8.1.1
·
2026-04-19 20:32
8.1.0
·
2026-04-09 19:46
8.0.5
·
2026-01-03 16:40
8.0.4
·
2026-01-02 23:47
8.0.3
·
2026-01-02 23:37
8.0.2
·
2025-12-22 14:18
8.0.1
·
2025-12-22 13:28
8.0.0
·
2025-12-21 22:16
7.0.1
·
2025-12-02 17:22
7.0.0
·
2025-10-17 17:50
6.3.0
·
2025-10-09 20:08
6.2.0
·
2025-08-16 16:29
6.1.1
·
2025-08-15 20:41
6.1.0
·
2025-08-15 20:04
SSH Config Language Provides highlighting and snippets
in Sublime Text
for ~/.ssh/config ,
/etc/ssh/sshd_config ,
and some other SSH-related files.
The highlighting is not automatically activated
on ~/.ssh/config
because of a Sublime Text limitation.
Use SSH Config: Open SSH Config File
from the command palette
or see the wiki for other options .
Installation This package is available
via Package Control .
You can install it
by searching for SSH
in the Package Control: Install Package interface
or by cloning this repository
into your Sublime Text Packages directory.
Features Commands
Edit package settings
Quick open files:
SSH Config
SSHD Config
Authorized Keys
Known Hosts
If the file-open commands open the wrong file for you,
open the Command Palette
(Ctrl +Shift +P or
Cmd +Shift +P ),
search for Preferences: SSH Config Settings ,
and put in content like this:
{
"file_locations": {
"ssh_config": "~/.ssh/config",
"sshd_config": "/etc/ssh/sshd_config",
"known_hosts": "~/.ssh/known_hosts",
"authorized_keys": "~/.ssh/authorized_keys",
},
}
SSH Config files
Syntax highlighting
host snippet creates a new Host entry
match snippet creates a new Match entry
Snippets and Keyword completion for most parameters
Symbol Index for hosts and aliases
(Ctrl +R or
Cmd +R )
Automatic indentation
Note that ~/.ssh/config is not linked
to the SSH Config syntax highlighting
out of the box.
This is because the filename is shared
by other formats
(notably .git/config )
and we don't want to set the wrong highlighting for those.
Several solutions are available on the wiki .
For file format information,
consult man pages on the web
(Linux ,
BSD ,
or Mac ),
or locally on your machine with
man 5 ssh_config
SSHD Config files
Syntax highlighting
match snippet creates a new Match entry
Snippets and Keyword completion for most parameters
Symbol Index for active and commented-out config options
(Ctrl +R or
Cmd +R )
Automatic indentation
For file format information,
consult man pages on the web
(Linux ,
BSD ,
or Mac ),
or locally on your machine with
man 5 sshd_config
Authorized Keys files
Syntax highlighting
Keyword completion for access restrictions
Symbol Index for annotations,
which are typically the user@host
(Ctrl +R or
Cmd +R )
For file format information,
consult man pages on the web
(Linux ,
BSD ,
or Mac ),
or locally on your machine with
PAGER='less -p ^"AUTHORIZED_KEYS"' man 8 sshd
Known Hosts files
Syntax highlighting
Symbol Index for hosts and IPs
(Ctrl +R or
Cmd +R )
For file format information,
consult man pages on the web
(Linux ,
BSD ,
or Mac ),
or locally on your machine with
PAGER='less -p ^"SSH_KNOWN_HOSTS"' man 8 sshd
PEM, PKCS1, PKCS8, and SSH keys have
Syntax highlighting
Symbol index for cert bundles
Completion and highlighting for crypto stuff
Key types (ssh -Q key)
KEX algorithms (ssh -Q kex)
Encryption ciphers (ssh -Q ciphers)
MACs (ssh -Q mac)
Building
Snippets, completions, and crypto names
are built from the src directory
in a simple Python script.
Its only requirement is pyyaml.
Changes to any of the above
should be modified in YAML and rebuilt.
Changes to syntaxes do not need rebuilding,
but do need regression testing.
Syntax testing
Install this repository under Sublime Text Packages
and name it SSH Config .
You can clone it there directly, move it there, or symlink it.
Open the project from under Packages/SSH Config .
Open a syntax test file located in the test directory.
Run the Build With: Syntax Tests command.
This is supplied by the Default Package,
which is shipped with Sublime Text.
The command is available on the Command Palette
when any test file is open.
The PackageDev package is helpful for writing tests but not required.