~/ssh-config-generator
$

SSH Config Generator

Visually build your ~/.ssh/config file — add host entries, configure jump hosts and tunnels, then copy the generated config.

Quick-Add Templates

Host Entries

Generated ~/.ssh/config

Host example

SSH Config Reference

DirectiveDescriptionExample
HostAlias for the connectionmyserver
HostNameActual hostname or IP192.168.1.100
UserLogin usernamedeploy
PortSSH port (default: 22)2222
IdentityFilePath to private key~/.ssh/id_ed25519
ProxyJumpJump through another hostbastion
ProxyCommandCommand to connect to hostssh -W %h:%p bastion
ForwardAgentForward SSH agentyes
LocalForwardLocal port forwarding8080 localhost:80
RemoteForwardRemote port forwarding9090 localhost:3000
ServerAliveIntervalKeep-alive interval (seconds)60
ServerAliveCountMaxMax keep-alive failures3
StrictHostKeyCheckingHost key verificationask
CompressionEnable compressionyes
LogLevelLogging verbosityINFO