Linux上でのssh-keygenコマンドの使い方は何ですか?
Linuxにおいて、ssh-keygenコマンドはSSHキーの生成と管理に使用されます。基本的な使い方は以下の通りです:
- 端末を開いてください。
- 以下のコマンドを入力してください:
- SSHキーペアを生成します。
- 特定のユーザーのために鍵ペアを生成したい場合は、以下のコマンドを使用できます。
- ssh-keygenコマンドを使って、/path/to/ssh/keyにキーを保存します。
- 上記の中で、/path/to/ssh/keyは鍵のペアを生成するためのパスとファイル名です。
- その後、コマンドはキーストアのパスとファイル名を入力するように求めます。デフォルトでは、ユーザーの.sshディレクトリにid_rsa(秘密鍵)とid_rsa.pub(公開鍵)として保存されます。
- 次に、命令がプライベートキーを保護するためにパスワードの入力を求めます。パスワードの設定を選択するか、何も入力しないか選ぶことができます。
- 上記の手順が完了すると、ssh-keygenは鍵ペアを生成します。
- 鍵識別子は /path/to/ssh/key に保存されました。
公開鍵は /path/to/ssh/key.pub に保存されました。
鍵のフィンガープリントは:
SHA256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx user@host
鍵のランダマートイメージは:
+—[RSA 2048]—-+
| . .o. ..oo |
| o .o.= o.o |
| . + oo.=.. |
| . = +.o. |
| + S +. |
| . o o |
| . . |
| . |
| E |
+—-[SHA256]—–+ - 今、id_rsa.pubの公開鍵をリモートサーバーに配置して、SSHキーによる認証を行うことができます。
ssh-keygenコマンドを使用する際は、異なるオプションを使って鍵のタイプや長さ、暗号化アルゴリズムなどをカスタマイズすることができます。ssh-keygenの完全なオプションリストと詳細な説明を確認するには、man ssh-keygenコマンドを使用してください。