GitHubにSSHキーを生成する方法


  1. SSHキーペアの生成: まず、SSHキーペアを生成する必要があります。SSHキーペアには、公開鍵と秘密鍵の2つのコンポーネントがあります。以下のコマンドを使用して、SSHキーペアを生成します。

    ssh-keygen -t ed25519 -C "[email protected]"

    上記のコマンドを実行すると、デフォルトの場所(通常は~/.sshディレクトリ)にSSHキーペアが生成されます。

  2. 公開鍵の追加: GitHubにアクセスし、右上のプロフィール画像をクリックし、ドロップダウンメニューから「Settings(設定)」を選択します。次に、左側のメニューから「SSH and GPG keys(SSHとGPGキー)」を選択します。ページの右上にある「New SSH key(新しいSSHキー)」ボタンをクリックします。

    公開鍵をコピーし、タイトルを入力し、キーを追加するためのテキストボックスに貼り付けます。最後に、「Add SSH key(SSHキーを追加する)」ボタンをクリックして公開鍵を追加します。

  3. SSH接続のテスト: SSHキーが正しく設定されているかどうかを確認するために、以下のコマンドを使用してSSH接続をテストします。

    ssh -T [email protected]

    上記のコマンドを実行すると、GitHubからのメッセージが表示されます。これにより、SSH接続が正常に確立されていることが確認できます。

以上が、GitHubでSSHキーを生成する手順です。これにより、リポジトリへのアクセスがセキュアになります。必要に応じて、複数のSSHキーを生成し、異なるリポジトリに使用することもできます。

コード例:

  1. SSHキーペアの生成(Bashスクリプト):

    #!/bin/bash
    ssh-keygen -t ed25519 -C "[email protected]"
  2. 公開鍵の追加(コマンドライン):

    # 公開鍵のコピー
    cat ~/.ssh/id_ed25519.pub

    上記のコマンドを実行すると、公開鍵が表示されます。

以上の手順とコード例を参考にして、GitHubでSSHキーを生成してリポジトリへのアクセスをセキュアに行ってください。