▍ Free developer tool

SSH config generator

Turn a long SSH command into a short, reusable host alias. Generate a security-conscious OpenSSH config block without sending hostnames, usernames, or key paths to a server.

Runs locally in this browser. No account required. Never paste a private key.
Connection

Describe one SSH host.

01
Advanced connection options
Generated output

Review before you install.

02
~/.ssh/config
Host production
  HostName server.example.com
  User deploy
  Port 22
  IdentityFile ~/.ssh/id_ed25519
  IdentitiesOnly yes
  StrictHostKeyChecking ask
  ServerAliveInterval 60
  ServerAliveCountMax 3
Then connect with ssh production
Install safely

One block. One short command.

  1. 1

    Open your client config

    Create or edit ~/.ssh/config on the device that initiates SSH.

  2. 2

    Append and protect it

    Paste the block, save it, then run chmod 600 ~/.ssh/config.

  3. 3

    Verify the first connection

    Check the server’s host-key fingerprint through a trusted channel before accepting it.

Away from your configured device?

Open SSH from a browser.

Terminalbox includes one free outbound SSH session and a persistent 5 GB workspace. No card required; your server continues to use normal OpenSSH.

SSH config questions

Know what the block changes.

Does this SSH config generator upload my server details?

No. The generator runs in your browser and has no form submission or server endpoint. Terminalbox analytics record only page views and button actions, never the values entered into the tool.

Should I paste a private SSH key here?

No. IdentityFile is only the path where OpenSSH should look for a key on your device, such as ~/.ssh/id_ed25519. Never paste private-key contents into this or another config generator.

Where should the generated block go?

Append it to ~/.ssh/config on macOS or Linux, then make sure only your user can read the file with chmod 600 ~/.ssh/config. Windows OpenSSH uses the config file inside your .ssh folder.

What does ProxyJump do?

ProxyJump tells OpenSSH to reach the destination through a bastion or jump host. The jump host can be another alias in your SSH config or a compact user@hostname value.

Why is “StrictHostKeyChecking no” unavailable?

Disabling host-key verification makes man-in-the-middle attacks easier. This tool offers yes, ask, and accept-new so a generated config never silently accepts a changed host key.