sshconfig-lint / editor

SSH config linting in your editor

The editor integration marks the exact line while you type and links every diagnostic to a focused explanation. It uses the same Rust rules as the CLI and CI.

Diagnostics on open, change, and save
Nested Include checks for saved files
Works offline after the verified binary is installed
No telemetry and no config uploads

VS Code extension

code --install-extension sshconfig-lint
Open the VS Code extension source

Any LSP editor

sshconfig-lint lsp
Install the CLI

How it works

  1. VS Code recognizes .ssh/config, ssh_config, and configured project patterns.
  2. The extension starts sshconfig-lint lsp over standard input and output.
  3. The Rust engine returns file, line, severity, rule code, hint, and documentation link.

The extension downloads one version-pinned binary from GitHub Releases, verifies SHA256, and stores it locally. Set sshconfigLint.binaryPath to use your own installation.