Free Tool

Generate an SSH config

Define one or more hosts and copy clean ~/.ssh/config blocks. A good config lets you connect with a short alias instead of remembering long hostnames, users, and ports.

Runs entirely in your browser. Nothing you paste or generate is uploaded.

~/.ssh/config

Tips

Append these blocks to your existing ~/.ssh/config rather than replacing the file. Once saved, ssh web1 uses every setting you defined for that alias.

The IdentityFile should point at a private key you created locally — for example with the ssh-keygen command generator.

Frequently asked questions

Where does this file go?
On macOS and Linux it lives at ~/.ssh/config. Create the ~/.ssh directory if needed and keep the file readable only by you (chmod 600 ~/.ssh/config).
What does the Host alias do?
It is the shortcut you type, such as ssh web1, and SSH then applies the matching settings (HostName, User, Port, and so on) for you.
Is anything sent to a server?
No. The config text is assembled in your browser. Copy it into your own ~/.ssh/config.

Ready for Controlled SSH Access?

Create your account and start granting time-limited SSH access in minutes.

Set up controlled SSH access in minutes.