💻

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
Tool

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

TypeSizeSecurityCompatibility
RSA 20482048 bitsStrongUniversal (all SSH clients)
RSA 40964096 bitsVery strongUniversal
ECDSA P-256256 bitsStrongModern 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.

Frequently Asked Questions