Generate SSH key pairs for use with servers, GitHub, GitLab, and other services. Supports Ed25519 (modern, recommended) and RSA algorithms.
Algorithm
Appended to key filename for identification
Select an algorithm and click "Generate SSH Keys" to create your key pair.
SSH keys provide a more secure way to log into a server than using a password alone. When you generate an SSH key pair, you get a public key (shared with servers) and a private key (kept secret on your machine).
Keys are generated in SPKI (public) and PKCS8 (private) PEM format. To use the public key in ~/.ssh/authorized_keys on a remote server, convert it to OpenSSH format with: ssh-keygen -i -m PKCS8 -f public.pem
After generating your keys, convert the public key to OpenSSH format and add it to your account under Settings → SSH Keys. This allows you to clone and push to repositories over SSH without a password.