SSH Key Generator

Ed25519 is modern and secure (GitHub recommended)
Larger is more secure
Encrypts the private key
Identifier for the key

Private Key Keep Secret!

Suggested filename:
Save this to ~/.ssh/ with chmod 600

Public Key Safe to Share

Suggested filename:
Add this to ~/.ssh/authorized_keys on remote servers

© 2025 Luka Uzel — Open sourced under the MIT License.

loCode V1.0.0 built with ❤️ using Symfony, Alpine.js, Bootstrap and Docker

Thu. 5 March 2026 10:00

Help

SSH Key Generator

Generate SSH key pairs for secure authentication. Keys are generated server-side using OpenSSL.

Key Types:

  • Ed25519: Modern, fast, secure (256 bits) - Recommended by GitHub
  • RSA: Most widely supported (2048 or 4096 bits)
  • DSA: Legacy, 1024 bits (not recommended for new keys)
  • EC (Elliptic Curve): Modern, efficient (256, 384, or 521 bits)

Options:

  • Password: Optional passphrase to encrypt the private key
  • Comment: Identifier added to the public key

Usage:

  1. Select key type and size
  2. Optionally add password and comment
  3. Click "Generate Keys"
  4. Copy the private key to ~/.ssh/id_ed25519 (or ~/.ssh/id_rsa for RSA)
  5. Copy the public key to authorized_keys on remote servers
  6. Set proper permissions: chmod 600 ~/.ssh/id_ed25519