# ssh-keygen > 認証やパスワード不要のログインなどに使われるSSHキーを生成します。 > もっと詳しく: 。 - 対話的にキーを生成します: `ssh-keygen` - 32ラウンド回数の鍵導出関数でed25519鍵を生成し、特定のファイルに保存する: `ssh-keygen -t {{ed25519}} -a {{32}} -f {{~/.ssh/filename}}` - Eメールをコメントとして、RSA 4096ビット鍵を生成する: `ssh-keygen -t {{rsa}} -b {{4096}} -C "{{comment|email}}"` - known_hostsファイルからホストの鍵を削除する (既知のホストが新しい鍵を持つ場合に便利): `ssh-keygen -R {{remote_host}}` - 鍵のフィンガープリントをMD5 Hexで取得する: `ssh-keygen -l -E {{md5}} -f {{~/.ssh/filename}}` - 鍵のパスワードを変更する: `ssh-keygen -p -f {{~/.ssh/filename}}` - 鍵の形式を変更する (たとえば OPENSSH 形式から PEM 形式へ): `ssh-keygen -p -N "" -m {{PEM}} -f {{~/.ssh/OpenSSH_private_key}}` - 秘密鍵から公開鍵を取得する: `ssh-keygen -y -f {{~/.ssh/OpenSSH_private_key}}`