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.
Other free tools
- SSH Public Key Inspector Paste an SSH public key to see its type, bit length, fingerprints, and comment.
- authorized_keys Analyzer Audit an authorized_keys file for legacy algorithms, weak keys, duplicates, and risky options.
- ssh-keygen Command Generator Build a correct, modern ssh-keygen command to create a key pair on your own machine.
- SSH Key Generator Generate an ed25519 key pair entirely in your browser. Nothing is uploaded.
Ready for Controlled SSH Access?
Create your account and start granting time-limited SSH access in minutes.
Set up controlled SSH access in minutes.