49.3. SSH 鍵の生成

SSH 鍵は、OpenSSH の ssh-keygen ユーティリティーを使用して生成できます。

手順

  1. 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 など) に置き換えてください。

  2. 鍵を保存するファイルを指定するか、Enter キーを押して表示されたデフォルトの場所をそのまま使用します。

    Enter file in which to save the key (/home/user/.ssh/id_rsa):

    ホスト鍵を生成する場合は、既存の鍵を上書きしないように、ユーザーの ~/.ssh/ ディレクトリーとは異なる場所に鍵を保存してください。たとえば、/home/user/.ssh/host_keys です。

  3. 秘密鍵のパスフレーズを指定するか、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 鍵をアップロードするには、表示されたファイルに保存されている公開鍵文字列を使用します。