ウェブサイト検索

Gitでシェルコマンドを実行する際に使用するプライベートSSHキーを指定する方法は?


SSHは、安全でないネットワーク上で認証を行うために使用されるセキュアシェルネットワークプロトコルです。SSHは、リモートネットワークとローカルネットワーク間で安全な接続を確立するために使用される公開鍵と秘密鍵のペアを提供します。具体的には、Gitを使用して、SSH鍵認証を使用してリモートリポジトリにコンテンツやデータをプッシュまたはフェッチできます。

この投稿では、Gitのシェルコマンドを使用する際にプライベートSSHキーを指定する方法を説明します。

Gitでシェルコマンドを実行する際に使用するプライベートSSHキーを指定する方法は?

SSHプロトコルは、秘密鍵と公開鍵のペアを提供します。公開鍵はデータを暗号化または保護するために使用され、秘密鍵はコンテンツを解読またはアクセスするための認証目的で使用されます。

Gitのシェルコマンドを使用する際にプライベートSSHキーを指定する方法については、以下の手順をご覧ください。

ステップ1: Git Bashターミナルを開く

スタートアップメニューから「Git Bash」ターミナルを開きます:

指定されたコマンドを使用してSSHキーのペアを生成し、Gitのメールアドレスを指定してください。

ssh-keygen -t rsa -b 4096 -C "[email "

ステップ3: パブリックキーをコピーする

デフォルトでは、公開鍵と秘密鍵は「C:\Users\Username\.ssh」パスに保存されます。SSHキーペアが保存されている場所に移動します。次に、公開鍵を含む「id_rsa.pub」ファイルを開きます。

開いたファイルからSSH公開鍵をコピーします:

ステップ4: GitHubに公開鍵を追加する

GitHubの公式ウェブサイトを開き、GitHubアカウントにログインしてください。その後、プロフィールメニューをクリックし、以下のように「設定」に移動します:

次に、「SSHとGPGキー」設定を開きます。その後、「新しいSSHキー」ボタンを押してください。

あなたの希望に応じてキーのタイトルを設定し、コピーした公開鍵を「キー」テキストフィールドに貼り付けてください。その後、「SSHキーを追加」ボタンを押します:

以下の出力から、私たちがGitHubアカウントに公開SSH鍵を正常に追加したことがわかります:

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

システムでSSHエージェントサービスが開始されていない場合は、提供されたコマンドを使用してサービスを開始してください。

eval $(ssh-agent -s)

ステップ6: SSHエージェントにプライベートSSHキーを指定する

その後、SSHエージェントにSSHプライベートキーを追加して認証を行います。ここで、「id_rsa」ファイルにはプライベートキーが含まれています。

ssh-add ~/.ssh/id_rsa

ステップ7: GitHubでのGit認証をテストする

最後に、指定されたコマンドを使ってGitHubアカウントでGit認証をテストしてください:

ssh -T git@github.com

以下の出力は、プライベートSSHキーを使用してGitHubアカウントの認証に成功したことを示しています。

それだけです!Gitのシェルコマンドで作業する際にプライベートSSHキーを指定する方法を説明しました。

結論

シェルコマンドでプライベートキーを指定するには、まずGit Bashターミナルを開きます。次に、SSHキーペアを生成し、公開鍵をGitHubアカウントに追加し、ローカルマシンでSSHエージェントサービスを開始し、プライベートSSHキーをSSHエージェントに追加します。その際、"$ssh-add ~/.ssh/id_rsa "というコマンドを使用します。その後、"$ssh -T [email "というコマンドを使用してGitHubアカウントを認証します。このチュートリアルでは、Gitのシェルコマンドでプライベートキーを指定する方法を説明しました。