ssh-keygen コマンドジェネレーター
SSH 鍵を作成する ssh-keygen コマンドを生成します
ssh-keygen を使い始める
## ssh-keygen とは?
`ssh-keygen` は SSH 鍵ペア(秘密鍵と公開 `.pub` 鍵)を作成します。その後、公開鍵をリモートホストに置くことでパスワードなしでログインできます。
## 使い方
1. **タイプを選択**: `ed25519`(推奨)または `rsa`。 2. **ファイルを設定**: 鍵の保存先、例えば `~/.ssh/id_ed25519`。 3. **コメントを追加**(任意): `user@host` のようなラベル。 4. **コピーして実行**: 生成されたコマンドを貼り付け、プロンプトでパスフレーズを設定します。
フラグとパターン
``` ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519 ssh-keygen -t rsa -b 4096 -C me@host ```
### よく使うフラグ - `-t <type>` — 鍵タイプ: `rsa`、`ed25519`、`ecdsa` - `-b <bits>` — 鍵サイズ(RSA/ECDSA 向け、例えば 4096) - `-f <file>` — 出力鍵ファイル - `-C <comment>` — コメント/ラベル(.pub ファイルに表示)
### ヒント - `ed25519` を優先します: より短く、速く、大きな RSA 鍵と同等に安全です。 - `-f` を使うと対話プロンプトを避け、鍵作成をスクリプト化できます。
▶どの鍵タイプを使うべきですか?
`ed25519` を優先します — 短く、速く、強力なセキュリティを提供します。`rsa -b 4096` はシステムが RSA を要求する場合(古いサーバー)のみ使います。
▶リモートホストに鍵をインストールするには?
生成後、`ssh-copy-id user@host` で公開鍵をコピーします(ホストの `~/.ssh/authorized_keys` に `~/.ssh/id_ed25519.pub` を追記します)。
このツールがあなたに役立ったなら、私にコーヒーをご馳走することをお勧めします。
私にコーヒーを買ってください。