ウェブサイト検索

生成済みのSSHキーをGit Bashに追加するにはどうすればいいですか?


Gitプロジェクトでプッシュとプル操作を行う際には、ローカルリポジトリをリモートリポジトリに接続する必要があります。Gitは、リモートリポジトリをクローンするための2つの方法を提供しています。それはHTTPプロトコルとSSHプロトコルです。HTTPプロトコルはプロジェクトの変更を追跡するために一般的に使用される方法ですが、機密性の高い開発プロジェクトには安全ではありません。

一方、SSHプロトコルは公開鍵と秘密鍵のペアを使用する最も安全な方法です。ローカルリポジトリとリモートリポジトリ間で通信するには、開発者はまずSSHキーを生成し、それをGit bashに追加する必要があります。

このブログでは次のことを示します:

  • SSHキーを生成する方法は?
  • 既に作成されたSSHキーをGit Bashに追加するにはどうすればいいですか?

SSHキーを生成する方法は?

新しいSSHキーを生成するには、次の手順を試してください:

  • 必要なディレクトリに移動してください。
  • 「ssh-keygen」コマンドを実行してSSHキーを作成します。
  • 生成されたキーを確認してください。

より良い理解のために、上記の手順を実行して進めましょう!

ステップ1: 希望のリポジトリに切り替えます

まず、ターミナルに以下のコマンドを入力し、Gitリポジトリにリダイレクトします:

cd "C:\Git"

ステップ2: SSHキーを生成する

次に、“ ssh-keygen ” コマンドを使用してSSHキーを作成します:

ssh-keygen

上記のコマンドを実行した後、SSHキーを作成したいリポジトリを指定するよう求められます。しかし、すでにSSHキーを作成しています。そのため、既存のキーが上書きされました。“y”キーを押して、プロセスを完了してください:

ステップ3: SSHキーを確認する

以下のコマンドを利用して、SSHキーが生成されているか確認してください。

ls -al ~/.ssh

次の出力に示されているように、SSHは正常に生成されました。ここで、「id_rsa.pub」は公開鍵を保持し、「id_rsa」は秘密鍵を保存します:

既に生成されたSSHキーをGit Bashに追加する方法は?

まず、SSHエージェントを起動して、すでに作成したSSHキーをGit bashに追加します。その後、“ssh-add ~/.ssh/id_rsa”コマンドを利用します。

ステップ1: SSHエージェントを開始する

SSHエージェントを起動するための以下のコマンドを入力してください:

eval "$(ssh-agent -s)"

以下のスクリーンショットは、SSHエージェントが背景で「3051」pidまたはプロセスIDで実行されていることを示しています。

ステップ2: SSHキーをSSHエージェントに追加する

SSHキーをSSHエージェントに追加するために、以下に示すコマンドを実行してください:

ssh-add ~/.ssh/id_rsa

以下の出力によると、SSHキーは正常に追加されました:

既に生成されたSSHキーをGit Bashに追加するプロセスを効率的に説明しました。

結論

Git bashにSSHキーを追加するには、まず、ssh-keygenコマンドを使用してSSHキーを生成します。次に、SSHエージェントを起動します。その後、ssh-add ~/.ssh/id_rsaコマンドを実行してSSHキーを追加します。この記事では、新しいSSHキーを作成し、Git bashに追加する方法が示されています。