Сгенерировать новый ключ ssh

Ключи бывают разных типов. Как же их генерировать?

rsa

ssh-keygen -t rsa -C "email@example.com" -f filename

dsa

ssh-keygen -t dsa -C "email@example.com" -f filename

ecdsa

ssh-keygen -t ecdsa -C "email@example.com" -f filename

ed25519

ssh-keygen -t ed25519 -C "email@example.com" -f filename