SSHキー生成ツール

OpenSSH Ed25519 または RSA の鍵ペアをローカルで生成し、コピーしやすい公開鍵、秘密鍵、SHA-256フィンガープリントを作成します。

鍵オプション
このブラウザー内でOpenSSH鍵ペアを生成し、鍵データをアップロードしません。

Ed25519は小さく、多くの新しいSSH鍵に推奨されます。RSAは古いシステム向けに引き続き有用です。

任意です。コメントは公開鍵に追加されるため、後で識別できます。

生成された鍵ペア
OpenSSHの公開鍵ファイルと秘密鍵ファイルをコピーまたはダウンロードします。
鍵ペアはまだ生成されていません
アルゴリズムを選び、任意のコメントを追加してから鍵ペアを生成してください。

SSH鍵ペアとは?

SSH鍵ペアは、サーバー、Gitホスト、デプロイシステム、その他のSSHベースのサービスへの認証に使う公開鍵と秘密鍵です。公開鍵は共有できます。秘密鍵は必ず秘密にしておく必要があります。

この生成ツールは、OpenSSH形式のEd25519またはRSA鍵をすべてブラウザー内で作成します。また、鍵を検証するときにOpenSSHがよく表示するコンパクトな値であるSHA-256フィンガープリントも表示します。

このツールを使う場面

  • テストサーバー、Gitリモート、コンテナー、一時的なラボ環境向けの開発用鍵を作成する。
  • 新しいSSHアクセスに使う、モダンでコンパクトな既定値が必要なときにEd25519鍵を生成する。
  • 古いサービスがEd25519に対応していないときにRSA鍵を生成する。
  • 秘密鍵を自分のデバイスに保持したまま、公開鍵をauthorized_keysへコピーする。

アルゴリズムの選び方

Ed25519は小さく、高速で、現在のOpenSSHバージョンで広くサポートされているため、ほとんどの新しいSSH鍵に最適な既定値です。RSAは、古い機器、レガシーなGitサーバー、またはRSA鍵をまだ求めるポリシー要件との互換性に役立ちます。

RSAでは、4096ビットが保守的な既定値です。より小さい2048ビット鍵は高速で今も一般的ですが、多くのチームでは新しい長期利用の鍵に3072ビットまたは4096ビットを好むようになっています。

注意点

  • ここで生成される秘密鍵は暗号化されていません。必要な場合はssh-keygen -p -f <key-file>でパスフレーズを追加してください。
  • 秘密鍵はchmod 600 <key-file>など、制限された権限で保存してください。
  • 秘密鍵をチケット、チャット、ログ、不明なWebページへ貼り付けないでください。
  • 秘密鍵を含む可能性があるノートPC、CIシークレット、バックアップが露出した可能性がある場合は、鍵をローテーションしてください。