広告が嫌いですか? 行く 広告なし 今日

SSHキー生成ツール (Ed25519 / ECDSA / RSA)

開発者

キー構成

Ed25519はほとんどのユースケースで推奨されます。RSA 4096はレガシー互換性のためです。

キーフィンガープリント

クイックセットアップガイド

ガイド

SSHキー生成ツール

Web Crypto APIを使用してブラウザで直接SSHキーペアを生成します。Ed25519(推奨)、ECDSA P-256/P-384、RSA 2048/4096をサポートします。秘密鍵はローカルで生成され、ブラウザから離れることはありません。キーをOpenSSH形式でダウンロードし、フィンガープリントを表示し、クイックセットアップコマンドを取得します。

使用方法

好みのアルゴリズムを選択し(ほとんどのユースケースではEd25519が推奨)、オプションでコメントとパスフレーズを追加してから「生成」をクリックします。ツールはOpenSSH形式で表示される公開/秘密鍵ペアを作成します。両方のキーをコピーまたはダウンロードし、SHA-256およびMD5フィンガープリントを確認し、クイックセットアップガイドに従ってサーバーにキーをインストールします。

機能

  • 5つのアルゴリズムオプション — Ed25519(モダン、高速、推奨)、ECDSA P-256、ECDSA P-384、RSA 2048、RSA 4096(レガシー互換性)。
  • OpenSSH形式の出力 — ssh、scp、ssh-agentですぐに使用できる、標準OpenSSH形式の秘密鍵と公開鍵。
  • キーフィンガープリント — 検証のために表示されるSHA-256およびMD5フィンガープリント。ssh-keygen -lの出力と一致します。
  • ダウンロードとコピー — 秘密鍵(id_ed25519 / id_ecdsa / id_rsa)および公開鍵(.pub)ファイルをダウンロードするか、クリップボードにコピーします。
  • カスタムコメント — 公開鍵に追加されるコメントフィールド(通常はuser@hostname)を設定します。
  • クイックセットアップガイド — 選択したアルゴリズムに合わせてカスタマイズされたコピー可能なSSHコマンド:パーミッションの設定、authorized_keysへの追加、エージェントへの追加、接続。
  • ブラウザのみのセキュリティ — Web Crypto API(SubtleCrypto)を使用します。秘密鍵はブラウザの暗号化エンジンで生成され、どこにも送信されません。
  • セキュリティガイダンス — キー処理のベストプラクティスと、ローカルのssh-keygenを使用すべき場合に関する目立つ通知。

サポートされているアルゴリズム

Ed25519(推奨): モダンな楕円曲線アルゴリズム。高速、安全、キーサイズが小さい(256ビット)。OpenSSH 6.5以降およびすべてのモダンなSSHクライアントでサポートされています。新規デプロイメントに最適です。
ECDSA P-256 / P-384: NIST標準曲線を使用した楕円曲線。優れたパフォーマンスとセキュリティ。広くサポートされています。
RSA 2048: クラシックなアルゴリズム。普遍的な互換性がありますが、キーサイズが大きくなります。新規キーの最小推奨サイズです。
RSA 4096: 最大強度のRSA。Ed25519またはECDSAをサポートしていないレガシーシステムとやり取りする場合に使用します。

ブラウザでSSHキーを生成しても安全ですか?

このツールは、HTTPS接続を保護するのと同じ技術である、ブラウザに組み込まれた暗号化エンジンであるWeb Crypto API(SubtleCrypto)を使用します。秘密鍵はブラウザ内でローカルに生成され、サーバーに送信されることはありません。ただし、本番サーバーおよび高セキュリティ環境では、ブラウザ関連の攻撃対象領域を排除するため、ssh-keygenでローカルにキーを生成することがベストプラクティスと見なされます。このツールは、開発、テスト、クイックセットアップ、およびターミナルアクセスができない状況に最適です。

どのSSHキーアルゴリズムを選択すべきですか?

Ed25519は、ほぼすべてのユースケースで推奨されます。モダンで高速、キーサイズが小さく(公開鍵で68文字、RSAで400文字以上)、非常に安全と見なされています。RSA 4096は、非常に古いSSHサーバー(2014年以前)または明示的にRSAを必要とするシステムとの互換性が必要な場合にのみ使用してください。ECDSAは中間的な選択肢です — NIST標準曲線による優れたセキュリティとパフォーマンス。迷った場合は、Ed25519を選択してください。

SSHキーフィンガープリントとは何ですか?

フィンガープリントは、検証に使用される公開鍵の短いハッシュです。サーバーに初めて接続する際、SSHはサーバーのキーフィンガープリントを表示して、正しいホストに接続していることを確認できるようにします。同様に、キーのフィンガープリントは、管理者が使用しているキーを確認するのに役立ちます。SHA-256フィンガープリント(例:SHA256:abcdef…)はモダンな標準です。MD5フィンガープリント(例:ab:cd:ef:…)はレガシーですが、一部の古いツールでまだ使用されています。

SSHキーをサーバーに追加するにはどうすればよいですか?

キーペアを生成した後:1) 秘密鍵を~/.ssh/(例:~/.ssh/id_ed25519)に保存します。2) パーミッションを設定します:chmod 600 ~/.ssh/id_ed25519。3) 公開鍵をサーバーの~/.ssh/authorized_keysファイルにコピーします — 手動またはssh-copy-idを使用します。4) 接続をテストします:ssh -i ~/.ssh/id_ed25519 user@server。GitHub/GitLabの場合は、公開鍵をアカウントのSSHキー設定に貼り付けます。このツールのクイックセットアップガイドには、各ステップのコピー可能なコマンドが用意されています。

広告なしで楽しみたいですか? 今すぐ広告なしで

拡張機能をインストールする

お気に入りのブラウザにIOツールを追加して、すぐにアクセスし、検索を高速化します。

に追加 Chrome拡張機能 に追加 エッジ拡張 に追加 Firefox 拡張機能 に追加 Opera 拡張機能

スコアボードが到着しました!

スコアボード ゲームを追跡する楽しい方法です。すべてのデータはブラウザに保存されます。さらに多くの機能がまもなく登場します!

ニュースコーナー 技術ハイライト付き

参加する

価値ある無料ツールの提供を継続するためにご協力ください

コーヒーを買って