Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>sshconfig-lintNew to Visual Studio Code? Get it now.
sshconfig-lint

sshconfig-lint

Noah Thiering

|
17 installs
| (0) | Free
Find semantic mistakes in OpenSSH client configs while you edit.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

sshconfig-lint for VS Code

Semantic diagnostics for OpenSSH client configs. The extension uses the same Rust engine as the CLI and GitHub Action.

What it checks

  • invalid ports, counters, time values, masks, and documented option values
  • duplicate Host blocks, directives, and wildcard ordering
  • missing identity, certificate, and revoked-host-key files
  • weak algorithms, unsafe options, and unsafe ControlPath values
  • nested Include files, unreadable includes, bad globs, and cycles
  • proxy conflicts, ineffective local commands, and invalid percent tokens

The matching release binary is downloaded once, verified with SHA256, and reused offline. No telemetry is collected. Set sshconfigLint.binaryPath when you prefer a system installation.

The extension recognizes .ssh/config, ssh_config, and dot_ssh/config. Add repository-specific paths with sshconfigLint.additionalFilePatterns.

Use sshconfig-lint: Open Rule Guide from the Command Palette to open the focused guide for any public diagnostic. Restart Language Server and Show Version are available there as well.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft