Build the exact SSH command you need.

Point-and-click your way from a plain login to multi-hop jump chains, SOCKS proxies and reverse tunnels — with a live diagram, a ready-to-paste ~/.ssh/config block and an explanation of every single flag.

100% static & offline-capable. No account, no server, nothing ever leaves this browser tab.

Start from a use case

Loads a working configuration you can then tweak
1 Destination where you want to end up

Name for the Host entry, so you can just type ssh prod-web.

2 Authentication how you prove who you are

Typical paths: ~/.ssh/id_ed25519, ~/.ssh/id_rsa, ~/.ssh/id_ecdsa.

Heads-up: OpenSSH deliberately refuses to take a password on the command line. For automation use a key; if you truly must script a password, wrap it: sshpass -p 'secret' ssh … …and be aware the password is then visible in your shell history and in ps.
3 Jump hosts bastions to hop through

Each hop is reached through the previous one. Your keys stay on your machine — no key material is ever copied to a bastion.

4 Tunnels & proxies port forwarding, SOCKS
5 Session behaviour shell, TTY, X11, verbosity

Force it when running sudo, top or nested ssh remotely.

-vvv is the first thing to try when auth mysteriously fails.

Runs instead of an interactive shell. Quoting is handled for you.

Pick the outgoing interface on multi-homed machines.

6 Reliability & speed keepalive, multiplexing

10m, 1h, yes (forever) or no.


7 Host keys & crypto trust and algorithms
Man-in-the-middle risk. Disabling host key checking means you cannot tell the real server from an impostor. Acceptable for throw-away lab VMs, never for anything that matters. Pair it with UserKnownHostsFile=/dev/null to avoid polluting your real file.

Add +ssh-rsa to reach legacy appliances.

8 Advanced raw options, binary

SSH cheatsheet