ssh で使っている鍵が RSA 2048 ビットでちょっと古くなってきているということもあり、 OpenSSH 6.5 で追加された ed25519 鍵に更新することにしました。 鍵の種類 GitHubでEd25519鍵をつかう の説明が詳しいですが、他のサイトでも調べた情報によると RSA の 2048 ビットが今の ssh-keygen でのデフォルトなので主流 RSA や ECDSA は ssh-keygen に -b でビット数が指定できる ECDSA の 521 ビットは 512 の間違いではない ed25519はビット数が指定出来ない OpenSSH のssh-keygenは1024bitのDSA鍵しか作れない (GitHubユーザーのSSH鍵6万個を調べてみた) DSA 鍵は弱いので使うべきではない ed25519はECDSAより署名生成/検証のパフォーマンスが良い などの