SSH は、セキュリティで保護されていないネットワークでの認証に使用されるセキュア シェル ネットワーク プロトコルです。リモートネットワークとローカルネットワーク間の安全な接続を確立するために使用される公開鍵と秘密鍵のペアの鍵を提供します。具体的には、Git を使用すると、SSH キー認証を使用してコンテンツやデータをリモート リポジトリにプッシュまたはフェッチできます。
この投稿では、Git でシェル コマンドを使用するときに秘密 SSH キーを指定する方法を説明します。
Git でシェル コマンドを実行するときに使用するプライベート SSH キーを指定する方法は?
SSH プロトコルは、鍵ペアの秘密鍵と公開鍵を提供します。公開鍵はデータをロックまたは保護するために使用され、秘密鍵はコンテンツのロックを解除またはアクセスするための認証目的で使用されます。
Git でシェル コマンドを使用するときに秘密 SSH キーを指定するには、以下の手順を参照してください。
ステップ 1: Git Bash ターミナルを開く
スタートアップメニューから「 Git バッシュ ' ターミナル:
ステップ 2: SSH キーを生成する
提供されたコマンドを使用して SSH キー ペアを生成し、Git メール アドレスを指定します。
$ ssh-keygen -t RSA -b 4096 -C ' [メール保護] '
ステップ 3: 公開鍵をコピーする
デフォルトでは、公開鍵と秘密鍵は「 C:\ユーザー\ユーザー名\.ssh ' 道。 SSH キー ペアが保存されている場所に移動します。次に、「 id_rsa.pub 」公開鍵を含むファイル:
開いたファイルから SSH 公開鍵をコピーします。
ステップ 4: GitHub に公開鍵を追加する
GitHub公式を開く GitHub アカウントにログインします。その後、プロフィールメニューをクリックして、「 設定 ' 次のように:
次に、「 SSH および GPG キー 」の設定。その後、「 新しい SSH キー ' ボタン:
必要に応じて鍵のタイトルを設定し、コピーした公開鍵を「 鍵 ' テキストフィールド。次に、「 SSHキーを追加 ' ボタン:
以下の出力から、公開 SSH キーが GitHub アカウントに正常に追加されたことがわかります。
ステップ 5: SSH エージェント サービスを開始する
システムで SSH エージェント サービスが開始されていない場合は、提供されたコマンドを使用してサービスを開始します。
$ 評価 $ ( ssh-エージェント -s )
ステップ 6: SSH エージェントに秘密 SSH キーを指定する
その後、認証のために SSH 秘密鍵を SSH エージェントに追加します。ここで、「 id_rsa 」ファイルには秘密鍵が含まれています。
$ ssh-追加 〜 / .ssh / id_rsa
ステップ 7: GitHub で Git 認証をテストする
最後に、指定されたコマンドを使用して、GitHub アカウントで Git 認証をテストします。
$ ssh -T ギット @ github.com
以下の出力は、秘密 SSH キーを使用して GitHub アカウントを正常に認証したことを示しています。
それで全部です! Gitでシェルコマンドを操作する際のPrivate SSHキーの指定方法を説明しました。
結論
シェル コマンドを使用するときに秘密鍵を指定するには、まず Git bash ターミナルを開きます。次に、SSH キー ペアを生成し、公開キーを GitHub アカウントに追加し、ローカル マシンで SSH エージェント サービスを開始し、「 $ ssh-add ~/.ssh/id_rsa ' 指図。その後、Git 認証を行い、「 $ ssh -T [メール保護] ' 指図。このチュートリアルでは、Git でシェル コマンドを操作するときに秘密鍵を指定する方法について説明しました。