SSH Key Generator
Generate SSH key pairs for secure server authentication. Keys are generated locally in your browser.
Browser-generated keys
These keys are generated in your browser using Web Crypto API. For production use, consider using ssh-keygen on your local machine.
SSH Key Usage
- • Ed25519 is newer, faster, and recommended for most use cases
- • RSA 4096 is widely compatible but slower to generate
- • Save private key to ~/.ssh/id_ed25519 (chmod 600)
- • Add public key to server's ~/.ssh/authorized_keys
# Generate locally with ssh-keygen
ssh-keygen -t ed25519 -C "your@email.com"
ssh-keygen -t ed25519 -C "your@email.com"
SSH Keys - Technical Details
SSH keys provide secure, passwordless authentication to servers. Ed25519 is the modern, recommended algorithm. RSA 4096 offers broad compatibility. Never share your private key—only distribute the public key.
Command-line Alternative
# Generate Ed25519 key (recommended)\nssh-keygen -t ed25519 -C 'your@email.com'\n\n# Generate RSA key\nssh-keygen -t rsa -b 4096 -C 'your@email.com'\n\n# Copy public key to server\nssh-copy-id user@server