● runs entirely in your browser

SSH Config Generator

Build ~/.ssh/config Host blocks, including bastion/jump-host setups via ProxyJump. Nothing is ever uploaded — private keys are never asked for, only file paths.

Generated ~/.ssh/config

How it works

Each host card becomes one Host block: Alias and HostName are always written, while User, Port, IdentityFile, and ProxyJump are only included if you've filled them in (and Port is only written when it's not the default 22) — so the generated file only contains lines you actually need.

FAQ

Do I need to set ProxyJump on every host?
No — leave it blank for any host you connect to directly. Only set it on a host that should be reached by jumping through another Host block first, and it must exactly match that other block's Alias.
Does this tool ever see or need my private key?
No — it only asks for the IdentityFile path, like ~/.ssh/id_ed25519, never the key's actual contents, and the generated config never includes any key material.

Free, unlimited, no account. If this saved you a paid tool, a small thanks is appreciated.

Say thanks — $3