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
How it works
- VS Code recognizes .ssh/config, ssh_config, and configured project patterns.
- The extension starts sshconfig-lint lsp over standard input and output.
- 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.