SSH鍵生成器(ed25519)— ブラウザ版OpenSSH鍵ペア
開発者ツールSSH鍵生成器(ed25519)は、Web Crypto APIでEd25519鍵ペアを作成し、ブラウザ上でOpenSSHの公開鍵・秘密鍵形式にエンコードするツールです。
AI支援翻訳をレビュー中
このページはAIの支援で翻訳され、まだ専門家によるレビューを完了していません。重要な判断の前に、引用元をご確認ください。
概要
ed25519のSSH鍵は短く高速な公開鍵認証方式で、Git、サーバーへの接続、デプロイの自動化などで広く使われます。このツールはブラウザで鍵ペアを生成し、1行のssh-ed25519公開鍵とOpenSSH秘密鍵PEMを出力します。秘密鍵は暗号化されていないため、保存後に`ssh-keygen -p -f keyfile`などでパスフレーズを設定してください。
OpenSSH public key = "ssh-ed25519 " + base64(string("ssh-ed25519") + raw public key); private key = openssh-key-v1 PEM
使い方
- 1鍵のコメントを入力します。
- 2公開鍵と秘密鍵のペアを生成します。
- 3公開鍵をGitやサーバーに登録し、秘密鍵は安全に保存してパスフレーズを設定します。
参照表
| 項目 | 説明 |
|---|---|
| Public key | サーバーやGitホスティングに登録する1行のssh-ed25519鍵 |
| Private key | クライアントに保管するOpenSSH PEM。決して共有しない |
| Comment | 鍵を識別するための文字列 |
出典・基準
- MDN Web Docs: Client-side web APIs - MDN Web Docs
- MDN Web Docs: Web Crypto API - MDN Web Docs
- RFC 8709: Ed25519 and Ed448 Public Key Algorithms for SSH - IETF
よくある質問
生成したSSH秘密鍵はサーバーに送信されますか?
いいえ。鍵の生成とOpenSSHエンコードはブラウザ内でのみ行われ、鍵はサーバーに送信・保存されません。
秘密鍵にはパスフレーズが設定されますか?
いいえ。生成されるOpenSSH秘密鍵は暗号化されていません。保存後、ローカルで`ssh-keygen -p -f filename`を実行してパスフレーズを設定してください。
ブラウザがEd25519に対応していない場合はどうすればよいですか?
最新のChromium系ブラウザの使用を推奨します。対応していない環境ではローカルで`ssh-keygen -t ed25519`を使用してください。