SSH Config Generator
Generate ~/.ssh/config entries for multiple SSH hosts
Add New Host
SSH Config Output
Add SSH hosts using the form to generate your config file
SSH Config Generator
Generate ~/.ssh/config entries for multiple SSH hosts
Features
- Build `~/.ssh/config` entries with Host alias, HostName, User, Port, IdentityFile, ForwardAgent, ProxyJump
- Common patterns: production server, dev server, bastion + jump, GitHub deployment key
- 4-space-indented output matching standard OpenSSH config style
- Multiple Host blocks supported — copy the output into your `~/.ssh/config`
- Runs entirely in your browser
How to use
- Enter a host alias and hostname (IP or domain).
- Fill in optional fields: User, Port, IdentityFile, etc.
- Click Add Host to add the entry.
- Repeat for additional hosts, then copy the output to ~/.ssh/config.
Tips & Best Practices
- Host alias is what you type when connecting (`ssh my-server`); HostName is the actual address.
- IdentityFile path uses `~/.ssh/id_rsa` style; SSH expands `~` to your home directory.
- For bastion/jump hosts, set `ProxyJump bastion-alias` on the inner host config.
- StrictHostKeyChecking yes is the production default; set to `accept-new` for first-time connections to trusted hosts.
- Add `IdentitiesOnly yes` when multiple keys are loaded — prevents SSH from trying them all and triggering "too many auth failures".
FAQ
Where do I put the generated config?
Copy the output into your ~/.ssh/config file. Create the file if it does not exist. Make sure it has permissions 600 (chmod 600 ~/.ssh/config).
What is ProxyJump?
ProxyJump allows you to connect to a host through an intermediate bastion/jump server. Set it to the alias of the jump host defined in your SSH config.
What does ForwardAgent do?
ForwardAgent enables SSH agent forwarding, allowing you to use your local SSH keys on the remote server for further SSH connections. Use with caution on untrusted servers.
Is my data safe and private?
All processing happens locally in your browser. No data is sent to any server. Your SSH configuration details remain completely private.
Is this tool free to use?
Yes, this tool is completely free with no registration required.