SSH Config Editor

Below are the parsed Host entries from your SSH config. Edit them as needed.

{{ group.title }}

No hosts loaded. Please select a SSH config file above.

Note: This tool cannot directly save to ~/.ssh/config. After editing, download the updated file and manually replace your config file.

Overview

Use the SSH Config Editor to effortlessly parse, edit, group, and export OpenSSH configuration files in your browser.

Instead of scrolling through a plain-text ~/.ssh/config, you’ll see every Host block laid out in tidy accordions that open for quick, inline edits. No command-line gymnastics, sed scripts, or accidental typos—just point-and-click clarity.

Dynamic grouping by wildcard or domain acts like a built-in filter, so you can zoom in on pattern-based hosts (e.g. *.internal) or servers that share the same top-level domain. Editing dozens of similar entries suddenly feels like editing one.

The interface guards against common mistakes by offering a drop-down of well-known SSH keys (with room for custom directives) and contextual placeholders that remind you of typical values.

When everything looks perfect, a single click bundles your changes into a fresh text file, ready to replace the original or share with teammates. Because the tool never touches your filesystem directly, your production config stays safe until you decide to overwrite it.

Key Features

Focus on productivity with a toolbox built for real-world SSH maintenance.

  • Instant Parsing – Drop in any SSH config file and watch every Host entry materialise.
  • Inline Editing – Change hostnames, ports, users, or add custom keys directly in place.
  • Smart Grouping – Toggle between no grouping, wildcard hosts, or domain buckets for faster skimming.
  • Add / Remove Hosts – Build brand-new entries from scratch or prune obsolete ones in a click.
  • One-Click Export – Download the regenerated config file; no copy-and-paste gymnastics required.

Step-by-Step Guide

Get from raw config to polished export in minutes.

  1. Select Select SSH Config File and choose your existing config (text or .conf) file. Tip
  2. Use the Group Hosts By dropdown to switch between No Grouping, Wildcard, and Domain views.
  3. Expand a host accordion, edit values, pick standard keys from the list, or add custom directives via Add Line.
  4. Create extra hosts with Add Host or prune entries with the trash-can buttons.
  5. Click Download Updated Config and save the file. Replace your local ~/.ssh/config at your convenience.

FAQ

Find quick answers to common questions.

Does the editor change my original ~/.ssh/config?
No. All changes occur in-browser. You receive a new file to download, leaving the original untouched until you choose to overwrite it.
Can I edit configs with thousands of hosts?
Yes. Parsing is fast, and the grouping options keep large files manageable. Performance may vary slightly on very low-power devices.
Why can’t it save directly to ~/.ssh/config?
Browser security sandboxes prevent direct writes to your home directory. Downloading the file ensures you retain full control over when and how the live config changes.
Embed this tool into your website using the following code: