SSH 鍵ジェネレーター
Ed25519、RSA、ECDSA のSSH鍵ペアをブラウザ内で生成しダウンロードします。
鍵はWeb Crypto APIでブラウザ内でローカルに生成され、アップロードされることはありません。秘密鍵は機密情報として扱い、安全に保管してください。
強力なパスワードも必要ですか?パスワード生成ツールをお試しください。
SSH 鍵ジェネレーター について
このSSH鍵生成ツールは、Web Crypto APIを使って公開鍵/秘密鍵のペアを完全にブラウザ内で作成するため、秘密鍵は端末上で生成され、アップロードされることはありません。アルゴリズム(モダンで推奨のEd25519、RSA 2048/4096、ECDSA P-256/384/521)を選び、you@hostのような任意のコメントを追加し、ファイル名を選びます。公開鍵は標準のOpenSSH形式で生成され、~/.ssh/authorized_keysに貼り付ける準備が整っています。秘密鍵はPKCS#8 PEMとしてエクスポートされ、ssh -iで使用できます。どちらかの鍵をコピーするか、両方を指定した名前(例:id_ed25519とid_ed25519.pub)でダウンロードできます。何もインストールせずに新しい鍵ペアを素早く作成する方法です。
機能
- Ed25519、RSA 2048/4096、ECDSA P-256/384/521
- authorized_keys用の標準OpenSSH公開鍵
- ssh -iで使用できるPKCS#8 PEM秘密鍵
- 公開鍵に追加する任意のコメント
- ファイル名を選び、両方の鍵(keyとkey.pub)をダウンロード
- 両方の鍵を1つの.zipとしてまとめてダウンロード
- どちらかの鍵をワンクリックでクリップボードにコピー
- Web Crypto APIでローカルに生成
SSH 鍵ジェネレーター の使い方
- 鍵タイプを選びます。Ed25519は良いデフォルトです。
- 任意のコメント(例:you@host)とファイル名を追加します。
- 鍵ペアを生成をクリックします。
- 公開鍵(.pub)と秘密鍵をコピーまたはダウンロードします。
例
入力
タイプ:Ed25519 · コメント:me@laptop
出力
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAA… me@laptop
-----BEGIN PRIVATE KEY-----
MC4CAQAwBQYDK2VwBCIEI…
-----END PRIVATE KEY-----
OpenSSH公開鍵とPKCS#8 PEM秘密鍵。
よくあるエラーとトラブルシューティング
- Ed25519を選択すると生成に失敗する。 — 一部の古いブラウザはまだWeb Crypto APIでEd25519をサポートしていません。代わりにRSAまたはECDSAを選ぶか、最新のブラウザに更新してください。
- あるツールがOpenSSH形式の秘密鍵を要求する。 — ここでの秘密鍵はPKCS#8 PEMで、OpenSSHはssh -iで読み込めます。OpenSSH独自の形式に変換するには、ssh-keygen -p -f your_keyを実行してください。PuTTYの場合はPuTTYgenでインポートしてください。
よくある質問
- 鍵は安全に生成されますか?
- はい。鍵ペアはWeb Crypto APIでブラウザ内でローカルに生成され、アップロードされることはありません。それでも、信頼できる端末でのみ秘密鍵をダウンロードし使用してください。
- どの鍵タイプを選ぶべきですか?
- Ed25519はモダンなデフォルトです。短く、速く、安全です。RSA 2048/4096は最も広く互換性があります。ECDSA P-256/384/521はNIST曲線を使用します。環境で必要な場合に選んでください。
- 鍵はどこに置きますか?
- 公開鍵(.pub行)はサーバーの~/.ssh/authorized_keysに置きます。秘密鍵は自分のマシンに保管し、chmod 600を実行した後にssh -iで参照してください。
- 秘密鍵にパスフレーズを追加できますか?
- ダウンロードされる秘密鍵は暗号化されていないPKCS#8です。ssh-keygen -p -f your_keyでローカルにパスフレーズを追加し、ディスク上の鍵を保護してください。
- 私の秘密鍵はどこかに送信されますか?
- いいえ。すべてはブラウザ内で行われます。秘密鍵は、自分でダウンロードまたはコピーしない限り端末から外に出ることはありません。
関連ツール
すべての ArrayKit ツール