ターミナルでSSHキーを生成する方法


  1. ターミナルを開きます。

  2. 以下のコマンドを入力します:

    ssh-keygen -t rsa -b 4096

    このコマンドは、RSAアルゴリズムと4096ビットの鍵サイズを使用してSSHキーペアを生成します。キーペアはデフォルトで~/.ssh/id_rsaに保存されます。

  3. エンターキーを押してデフォルトの保存場所とファイル名を使用します。パスフレーズの設定を求められた場合は、パスワードを入力します。パスフレーズは、キーファイルを保護するための追加のセキュリティレイヤーですが、省略することもできます。

  4. キーペアが正常に生成されると、公開キーとプライベートキーのファイルパスが表示されます。公開キーは.pubの拡張子を持ちます。

    例:

    • 公開キー: ~/.ssh/id_rsa.pub
    • プライベートキー: ~/.ssh/id_rsa
  5. 公開キーをリモートサーバーに追加するには、以下のコマンドを使用します:

    ssh-copy-id user@remote_host

    userはリモートサーバーのユーザー名であり、remote_hostはリモートサーバーのホスト名またはIPアドレスです。パスワードを求められたら、正しいパスワードを入力します。

これでSSHキーの生成とリモートサーバーへの公開キーの追加が完了しました。これにより、パスワードの代わりにSSHキーを使用してリモートサーバーに安全にアクセスできるようになります。