Free OpenSSH client config checker

An SSH config linter that finds what SSH does not mention.

Paste or open your ~/.ssh/config. This free SSH config checker catches duplicate hosts, unsafe options, weak algorithms, and ordering mistakes before they waste your time.

Nothing is uploaded. The check stays in this browser.

16 GitHub stars
~/.ssh/configPROCESSED IN THIS BROWSER
PASTE OR OPEN YOUR CONFIG13 lines

Replace the example below or open your ~/.ssh/config file.

Ctrl or ⌘ + Enter
RESULT

7 things worth checking

  1. About this rule
  2. About this rule
  3. About this rule
  4. About this rule
  5. About this rule
  6. About this rule
  7. About this rule

Browser mode checks the content you provide. It cannot read your computer.

THE USEFUL PART

What this SSH config linter checks.

The browser checks the OpenSSH rules that only need your configuration text. Each finding explains the problem and points back to the relevant line.

View all 11 rule guides

BROWSER AND CLI

A quick check here. The complete check on your machine.

The website is for fast feedback. The open source CLI follows Include files, detects cycles, and can verify local paths.

In this browser

  • No installation
  • No upload
  • Six content-based rules
  • Works on phones and desktops

With sshconfig-lint

  • Nested Include resolution
  • Include cycle detection
  • IdentityFile existence checks
  • Stable text and JSON output

Use the complete linter

Install it with Homebrew, Cargo, AUR, or a prebuilt binary.

brew install Noah4ever/tap/sshconfig-lint
View project on GitHub