prod-web
Use a friendly nickname. Wildcards * and ? are allowed.
Emitted only if not 22.
Developer Tools
Build a clean OpenSSH client config (~/.ssh/config) in your browser. Add hosts, set User, Port, IdentityFile, ProxyJump, port forwards, and more.
Add one entry per remote you want to alias. ssh_config is first-match wins, so put the more specific entries above the generic ones.
Use a friendly nickname. Wildcards * and ? are allowed.
Emitted only if not 22.
Use a friendly nickname. Wildcards * and ? are allowed.
Emitted only if not 22.
Use a friendly nickname. Wildcards * and ? are allowed.
Emitted only if not 22.
Use a friendly nickname. Wildcards * and ? are allowed.
Emitted only if not 22.
These apply to any host that does not set the option itself. ssh_config is first-match wins, so the Host * block is emitted at the bottom of the file.
Paste into ~/.ssh/config and set restrictive permissions: chmod 600 ~/.ssh/config. 46 lines.
# Generated by Zero Signup Tools SSH Config Generator. # Save to ~/.ssh/config and run: chmod 600 ~/.ssh/config # Reference: man 5 ssh_config # Front-end web tier. Use the deploy key, no agent forwarding. Host prod-web HostName web-01.prod.example.com User deploy IdentityFile ~/.ssh/id_ed25519 IdentitiesOnly yes ForwardAgent no ServerAliveInterval 30 ServerAliveCountMax 3 # Jump host for the private VPC. Host bastion HostName bastion.example.com User alice Port 2222 IdentityFile ~/.ssh/id_ed25519 IdentitiesOnly yes ForwardAgent no Compression yes # Private DB. Tunnels Postgres to local 5433. Host db-primary HostName 10.0.4.21 User ops IdentityFile ~/.ssh/id_ed25519 ProxyJump bastion LocalForward 5433 localhost:5432 # Personal GitHub account key. Override the default GitHub key. Host github.com User git IdentityFile ~/.ssh/github_ed25519 IdentitiesOnly yes PreferredAuthentications publickey # Defaults that apply to every host below unless overridden. Host * IdentityFile ~/.ssh/id_ed25519 AddKeysToAgent yes UseKeychain yes ServerAliveInterval 60 ServerAliveCountMax 3
From man 5 ssh_config. The full per-option reference lives in the OpenSSH manual.
SSH Config Generator builds a clean, comment-rich ~/.ssh/config from a small form. Add as many hosts as you need, give each a friendly alias (with optional wildcards), and set HostName, User, Port, IdentityFile, IdentitiesOnly, ProxyJump (the modern bastion replacement for ProxyCommand), ForwardAgent, X11 forwarding, StrictHostKeyChecking (including the safer accept-new), UserKnownHostsFile, keepalives (ServerAliveInterval and ServerAliveCountMax), Compression, AddKeysToAgent, UseKeychain for macOS, LocalForward, RemoteForward, DynamicForward (SOCKS proxy), RequestTTY, LogLevel, ControlMaster / ControlPath / ControlPersist for connection sharing, IPQoS, PreferredAuthentications, SendEnv, and SetEnv. A separate Host * section produces sensible global defaults (default IdentityFile, AddKeysToAgent, UseKeychain on macOS, keepalive cadence) that ssh applies to every host that does not override them. The tool validates as you type: aliases must be valid tokens, hostnames are checked against DNS or IP shapes, port must be 1 to 65535, keepalive numbers must be non-negative integers, forward lines must follow the OpenSSH bind plus target shape, SetEnv entries must be NAME=value, and conflicts (ProxyJump with ProxyCommand, duplicate aliases, StrictHostKeyChecking no, ForwardAgent yes on untrusted hosts) trigger warnings or notes so you know which lines to revisit. The output panel shows the full file with copy and download buttons, and a quick reference panel explains the most common ssh_config options for newcomers. Everything runs locally in your browser. The hostnames, key paths, ports, and tunnels you enter never leave your device.
Free to use. Works in your browser. No signup, no login.
Related tools
SHA-256 and MD5 fingerprints for OpenSSH public keys, locally.
Open tool
SecurityGenerate RSA, EC, and Ed25519 key pairs in PEM and JWK with a SHA-256 fingerprint.
Open tool
DeveloperBuild Basic, Bearer, and custom Authorization headers with copy-paste request snippets.
Open tool
DeveloperBuild a .gitignore from curated language, framework, editor, and OS templates.
Open tool
SecurityCreate htpasswd entries for Apache and Nginx basic auth, APR1-MD5 or SHA-1.
Open tool