Online Tool Store Online Tool Store

SSH Config Generator

Generate a multi-host SSH config file with aliases, hostnames, users, ports, and identity files. Runs entirely in your browser.

🔒 This tool runs entirely in your browser. Your files are never uploaded to a server.

Hosts

How it works

  1. Add a host with an alias, hostname, user, port, and identity file path.
  2. Repeat for each server you connect to.
  3. Copy the generated config into your `~/.ssh/config` file.

FAQ

Where does this config file go?

Save it as `~/.ssh/config` on your machine (or append to an existing one) — OpenSSH reads it automatically for every `ssh`, `scp`, and `git` command that connects over SSH.

What does an alias let me do?

Once a host has an alias (e.g. `prod-server`), you can just run `ssh prod-server` instead of typing the full `ssh -p 2222 -i ~/.ssh/id_ed25519 deploy@203.0.113.10` every time.

What is IdentityFile for?

The path to the private key SSH should use to authenticate to that host — useful when you have different keys for different servers instead of one key for everything.

Is my config or key data uploaded anywhere?

No — the config is generated entirely in your browser from what you type. Nothing is sent to a server. Note this tool never asks for or handles your actual private key file — only its file path.

How we compare

Feature Online Tool Store Hand-editing the config file SSH client GUI apps
Multiple hosts, generated at once Type each block by hand
No app install Requires a dedicated client

For quickly generating correctly-formatted config blocks for several servers at once, this beats writing each one from memory.

Explore related tools

Embed this tool

Paste this on your own site — it stays free, and every file still stays in your visitor's browser, not yours or ours.