SSH Config Generator
Generate SSH config files with jump hosts, port forwarding, and identity keys — visual editor with presets
SSH Config Generator
Presets
Global Defaults (Host *)
Hosts
Host Configuration
Port Forwarding
SSH Command
SSH Config Preview
# Global defaults
Host *
ServerAliveInterval 60
ServerAliveCountMax 3
StrictHostKeyChecking ask
Host my-server
HostName 192.168.1.100
User admin
IdentityFile ~/.ssh/id_ed25519Last updated:
This tool is provided as-is for convenience. Output should be verified before use in any production or critical context.
For AI agents: how to call this tool
Machine-readable contract, endpoints and examples. Humans can ignore this section.
Best Path For Builders
Browser workflow
Runs instantly in the browser with private local processing and copy/export-ready output.
Browser Workflow
This tool is optimized for instant in-browser execution with local data handling. Run it here and copy/export the output directly.
/ssh-config-generator/
For automation planning, fetch the canonical contract at /api/tool/ssh-config-generator.json.
How to Use SSH Config Generator
- 1
Add SSH hosts
Click 'Add Host' and enter a hostname alias, IP address, username, and port. The generator creates individual Host blocks.
- 2
Configure authentication
Specify identity file paths, key types (RSA, ED25519), and backup authentication methods (password, agent).
- 3
Setup jump hosts
For machines behind a bastion, add a ProxyJump field pointing to the intermediate host. The tool auto-chains configurations.
- 4
Enable port forwarding
Add LocalForward (expose remote port locally) or RemoteForward (expose local port on remote). Set up SOCKS proxies for tunneling.
- 5
Export and deploy
Copy the config to ~/.ssh/config. The generator validates syntax and shows connection command examples for testing.