SSH Key Generator
Generate RSA and Ed25519 SSH key pairs for server authentication directly in your browser. No data is sent to any server.
🔒 Security Tools
Free
Browser-based
SSH Key Authentication
SSH key pairs provide a secure, password-free way to authenticate to remote servers. The private key stays on your machine; the public key is placed on the server. When you connect, the server challenges you with a random message encrypted with your public key — only the holder of the matching private key can respond correctly.
Key Type Comparison
| Type | Size | Security | Compatibility |
|---|---|---|---|
| RSA 2048 | 2048 bits | Strong | Universal (all SSH clients) |
| RSA 4096 | 4096 bits | Very strong | Universal |
| ECDSA P-256 | 256 bits | Strong | Modern clients (OpenSSH 5.7+) |
Installation
Save the private key as ~/.ssh/id_rsa (chmod 600). Add the public key to the server with: ssh-copy-id -i ~/.ssh/id_rsa.pub user@server or append it manually to ~/.ssh/authorized_keys.