SSH Config Generator
Generate an SSH client config block (~/.ssh/config) with Host alias, HostName, User, Port, IdentityFile, and ProxyJump.
Enter a host alias and connection details - this tool generates a clean SSH config block you can add to your ~/.ssh/config.
Once added to your config, you can connect with just `ssh your-alias` instead of typing the full command every time.
What Is an SSH Config File?
The SSH client config file (~/.ssh/config) lets you define a short alias for a server's full connection details - hostname, user, port, identity file, and more - so you can connect with a simple ssh alias instead of a long command.
Why Use This Tool?
Manually maintaining several server entries with consistent formatting gets tedious, and it's easy to misplace an option under the wrong Host block. This tool generates one clean, correctly-indented block per server.
How to Use It
- Enter a short alias name (what you'll type after
ssh) and the real hostname/IP. - Fill in the user, port, and identity file path.
- Optionally set a ProxyJump host and enable agent forwarding.
- Copy the generated block and append it to your
~/.ssh/config.
Limitations
This generates the config text only - it never reads or transmits your actual SSH keys. Only reference a key's file path here, never its contents.