SSH Key Generator

Generate secure Ed25519 and RSA 4096 SSH key pairs in-browser with automated OpenSSH terminal commands and SSH config snippets.

SSH Key Pair Generator Configuration

Configure algorithm, key size, and comment for GitHub, GitLab, and Linux servers

Client-Side Security Notice: Key simulation and generation occur strictly inside your browser environment. Private keys never leave your device or touch external servers.
Public Key (id_ed25519.pub)Safe to Share

Add this key to GitHub SSH Keys, GitLab, or ~/.ssh/authorized_keys on your remote servers.

Private Key (id_ed25519)Keep Secret

Save to ~/.ssh/id_ed25519 and run chmod 600 ~/.ssh/id_ed25519.

Recommended Terminal Command(Generate natively on macOS / Linux / WSL)
ssh-keygen -t ed25519 -a 100 -C "user@workstation" -f ~/.ssh/id_ed25519

Automated SSH Config Generator (~/.ssh/config)

Quickly configure host routing to avoid remembering IPs or port flags when connecting with SSH.

Host github.com
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_ed25519
    IdentitiesOnly yes

Secure Remote Access with Public Key Authentication

Secure Shell (SSH) is the backbone of remote server administration, Git version control, and container orchestration. Traditional password-based authentication is vulnerable to brute-force attacks and credential stuffing. Public key cryptography replaces passwords with an asymmetrical mathematical keypair: a public key placed on the server, and a private key stored exclusively on your client device.

Common Applications

  • GitHub, GitLab & Bitbucket Authentication

    Generate modern Ed25519 public keys to link to Git hosting providers, enabling passwordless `git push` over encrypted SSH channels.

  • Cloud Server Access (AWS EC2, DigitalOcean, Hetzner)

    Create dedicated, hardened private/public key pairs for provisioning new Ubuntu, Debian, or Rocky Linux cloud VPS instances without exposing password auth.

  • CI/CD Deployment Pipelines & Bastion Hosts

    Produce automated deployment keys with custom comment identifiers for GitHub Actions, GitLab CI, and Jumpbox proxying.

  • SSH Config Host Routing (~/.ssh/config)

    Generate ready-to-paste host blocks to manage multiple identities across work and personal repositories seamlessly.

Key Capabilities

Modern Ed25519 & RSA 4096 Cryptography

Supports both ultra-fast, high-security Edwards-curve Ed25519 keys and universally compatible 4096-bit RSA keys.

100% Client-Side Privacy

All key generation logic executes strictly in your browser using local cryptographic randomness without sending private data over the network.

One-Click File Downloads

Download your public (`.pub`) and private OpenSSH keys directly to your disk with standardized file naming.

Native Terminal CLI Generator

Prefer generating keys directly in your terminal? Get pre-formatted `ssh-keygen` shell commands with optimal security flags.

Frequently Asked Questions

Why is Ed25519 recommended over RSA?

Ed25519 uses elliptic curve cryptography (Curve25519) that provides higher security with a much shorter key length (68 characters vs hundreds for RSA), faster handshake calculations, and immunity to timing attacks.

Is it safe to generate SSH keys in a web browser?

This tool executes completely in your local browser environment. However, for maximum enterprise-grade root server security, we provide the native `ssh-keygen` command so you can execute the operation directly inside your audited terminal.

Where should I store my generated SSH keys on my computer?

On macOS and Linux, store keys in `~/.ssh/` (e.g. `~/.ssh/id_ed25519`). Ensure permissions are restricted via `chmod 600 ~/.ssh/id_ed25519` and `chmod 644 ~/.ssh/id_ed25519.pub`.

How do I add my public key to a remote server?

Run `ssh-copy-id -i ~/.ssh/id_ed25519.pub user@server_ip` or append the public key line into `/home/user/.ssh/authorized_keys` on your remote server.

ARCADE BRAIN BREAK

Need a Brain Break? ☕

Done working on your task? Take a quick 60-second break, test your reflexes, and flap through infinite pixel obstacles in Sky Flap!

Instant Browser Play High Score Tracker