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

  • Generate complete ~/.ssh/config entries
  • Support for IdentityFile, ProxyJump, and ForwardAgent
  • Add and manage multiple SSH hosts
  • Output in standard OpenSSH config format

How to use

  1. Enter a host alias and hostname (IP or domain).
  2. Fill in optional fields: User, Port, IdentityFile, etc.
  3. Click Add Host to add the entry.
  4. Repeat for additional hosts, then copy the output to ~/.ssh/config.

Tips & Best Practices

  • Use meaningful host aliases so you can connect with just 'ssh my-server'.
  • Set ServerAliveInterval to 60 to prevent idle connections from dropping.
  • Use ProxyJump instead of ProxyCommand for cleaner multi-hop SSH setups.
  • Keep your IdentityFile paths consistent (e.g. ~/.ssh/id_project_name).
  • Set ForwardAgent only on trusted hosts to avoid security risks.

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.