ホームページ  >  記事  >  開発ツール  >  gitでsshを変更する方法

gitでsshを変更する方法

PHPz
PHPzオリジナル
2023-04-03 11:51:091598ブラウズ

Git は現在プログラマーによって最も頻繁に使用されているコード バージョン管理ツールであり、SSH は Git コードをプッシュおよびプルするための重要な認証方法の 1 つです。ただし、場合によっては ssh を変更する必要があります。この記事では、ssh を変更する簡単な方法をいくつか紹介し、Git 認証プロセスの基本を説明します。

Git 認証プロセス

SSH を変更する方法を理解する前に、まず Git がユーザーの ID を認証する方法を理解しましょう。 Git の最下層では、セキュリティ認証に Secure Shell (SSH) を使用します。 SSH は、データ送信中のプライバシー、完全性、検証可能性を保護する暗号化通信プロトコルを提供します。 Git 認証プロセスでは、SSH は公開キー暗号化テクノロジを使用して認証を実装します。簡単なプロセスは次のとおりです:

  1. ローカル Git は ssh-keygen を実行して公開キーと秘密キーを生成します。
  2. Git アカウントのリポジトリの [SSH キー] タブに公開キーを追加します。
  3. リポジトリからコードをプルするとき、またはコードをコミットするときに SSH を使用して認証します。公開キーが一致する場合は、秘密キーがあれば、認証は成功します。

(注: Git 通信に HTTPS プロトコルを使用する場合、このプロセスには SSH 認証は含まれません。代わりに、Git アカウントのユーザー名とパスワードを使用してください。 )

次に、SSH を変更する方法を見てみましょう。

SSH を変更する方法

SSH を変更するには通常 2 つの方法があります。1 つは SSH 構成ファイルを直接編集する方法、もう 1 つは Git Bash を通じて SSH コマンドを実行して構成する方法です。 。一つずつ見ていきましょう。

最初の方法: SSH 構成ファイルを編集して SSH を変更する

  1. テキスト エディタを使用して SSH 構成ファイルを開きます。Windows ユーザーは通常、C:\Users\username にいます。 ssh ディレクトリ、または Linux または Mac ユーザーの場合は ~/.ssh ディレクトリにあります。
  2. SSH を設定していない場合、ssh フォルダーは存在しません。最も簡単な方法は、Git Bash で SSH キーを作成することです。 Git Bash に入力します:

    ssh-keygen -t rsa -C "your email address"

  3. Git アカウント ページ「Key」の「SSH パスワード」に公開キーを追加します。 「」タブで、アカウントを開いて設定を選択し、SSH キーを選択して、生成された id_rsa.pub を SSH キーにコピーできます。
  4. 設定ファイルを編集します。ファイルが存在しない場合は、新しいファイルを作成できます。これは SSH の基本の紹介ではないため、デフォルト設定を新しい構成で上書きするために、構成ファイルに新しいホストを追加する方法についてのみ説明します。

    Host github.com
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_rsa_github

この設定ファイルでは、 github.com という新しいホストの名前を定義しました。ホスト名は github.com、ユーザー名は git です。 IdentityFile オプションは、新しい秘密キー ファイルの場所を指定します。

2 番目の方法: Git Bash 経由で SSH コマンドを実行して SSH を構成します

  1. Git Bash を起動します。
  2. ssh-keygen コマンドを実行します。新しいファイル名とパスの入力を求めるプロンプトが表示されますが、デフォルト設定を使用することもできます。
  3. 生成された公開キーを Git アカウントに追加し、GitHub または他の Git ホスティング サービスにアクセスしてログインします。
  4. 新しいキーが機能するかどうかをテストします。 「ssh -T git@host」と入力します。ここで、host はテストするホスト名です。すべてが正常であれば、Git ホスティング サービスに接続したことを示すウェルカム メッセージが表示されます。

上記は、SSH を変更して Git 認証を実行する 2 つの簡単な方法です。

結論

SSH は Git セキュリティ認証の鍵であり、Git が動作するために必要な条件です。 Git の初心者でも、Git のベテランでも、ssh を変更する方法を知ることは不可欠です。上記の方法がお役に立てば幸いです。ぜひ試してみてください。

以上がgitでsshを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。