How To Generate Ed25519 SSH Keys
RSA SSH keys are either insecure (too small) or inconvenient (too large). Instead you should use Ed25519
keys which are 32 bytes long and provides ~128 bits of security, similar to ~3000 bits (375 bytes) long RSA keys.
Here is how to generate Ed25519
SSH keys:
$ ssh-keygen -t ed25519 -a 256 -C "your@email.com"