45.3. SSH 鍵の生成
SSH 鍵は、OpenSSH の ssh-keygen
ユーティリティーを使用して生成できます。
手順
RSA SSH 鍵を生成するには、次のコマンドを実行します。
$ ssh-keygen -t rsa -C user@example.com Generating public/private rsa key pair.
ホスト鍵を生成する場合は、user@example.com を必要なホスト名 (
server.example.com,1.2.3.4
など) に置き換えてください。鍵を保存するファイルを指定するか、Enter キーを押して表示されたデフォルトの場所をそのまま使用します。
Enter file in which to save the key (/home/user/.ssh/id_rsa):
ホスト鍵を生成する場合は、既存の鍵を上書きしないように、ユーザーの
~/.ssh/
ディレクトリーとは異なる場所に鍵を保存してください。たとえば、/home/user/.ssh/host_keys
です。秘密鍵のパスフレーズを指定するか、Enter キーを押してパスフレーズを空白のままにします。
Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/user/.ssh/id_rsa. Your public key has been saved in /home/user/.ssh/id_rsa.pub. The key fingerprint is: SHA256:ONxjcMX7hJ5zly8F8ID9fpbqcuxQK+ylVLKDMsJPxGA user4@example.com The key's randomart image is: +---[RSA 3072]----+ | ..o | | .o + | | E. . o = | | ..o= o . + | | +oS. = + o.| | . .o .* B =.+| | o + . X.+.= | | + o o.*+. .| | . o=o . | +----[SHA256]-----+
この SSH 鍵をアップロードするには、表示されたファイルに保存されている公開鍵文字列を使用します。