ホームページ  >  記事  >  開発ツール  >  gitのsshとは何ですか?

gitのsshとは何ですか?

青灯夜游
青灯夜游オリジナル
2021-11-30 11:40:138096ブラウズ

git では、ssh の正式名は「Secure Shell」で、「Secure Shell Protocol」を指します。これは、SSH を使用して、リモート ログイン セッションやその他のネットワーク サービスにセキュリティを提供するように設計されたプロトコルです。プロトコルは、リモート管理中の情報漏洩の問題を効果的に防止し、ネットワークの抜け穴を補うことができます。

gitのsshとは何ですか?

このチュートリアルの動作環境: Windows 7 システム、Git バージョン 2.30.0、Dell G3 コンピューター。

SSH はセキュリティ認証プロトコルであり、Git はバージョン管理ツールです。

1. ssh とは?

SSH は Secure Shell (Secure Shell Protocol) の略称で、IETF の Network Working Group によって開発されました。

SSH は、現在、リモート ログイン セッションやその他のネットワーク サービスにセキュリティを提供するために設計された最も信頼性の高いプロトコルです。

SSH プロトコルを使用すると、リモート管理時の情報漏洩を効果的に防止し、ネットワークの抜け穴を補うことができます。

2. キーベースのセキュリティ認証

ssh プロトコルを使用して通信する場合は、キーベースの認証方法を使用することをお勧めします。自分用のキーのペアを作成し、アクセスする必要があるサーバーに公開キーを配置する必要があります。 SSH サーバーに接続する場合、クライアント ソフトウェアはサーバーに対して、セキュリティ検証にキーを使用するよう要求します。サーバーはリクエストを受信すると、まずサーバー上のホーム ディレクトリで公開キーを検索し、送信された公開キーと比較します。 2 つのキーが一致する場合、サーバーは公開キーを使用して「チャレンジ」を暗号化し、クライアント ソフトウェアに送信します。クライアント ソフトウェアは「チャレンジ」を受信すると、秘密キーを使用してそれを復号化し、サーバーに送信できます。

3. SSH キーの生成

Windows では、Git Bash.exe を使用してキーを生成できます。Git Bash は、スタート メニューまたは右クリック メニューから開くことができます

gitのsshとは何ですか?

git bash 実行コマンド、life 公開鍵と秘密鍵

##ssh-keygen -t rsa

gitのsshとは何ですか? ##コマンド実行後、ウィンドウのローカル user.ssh ディレクトリ C:\Users\username.ssh に次の名前の公開鍵と秘密鍵を生成します。

gitのsshとは何ですか?4 、 ssh キーの構成

キーが生成された後、スムーズにアクセスできるように、github 上でローカルにキーを構成する必要があります。


gitのsshとは何ですか?

gitのsshとは何ですか?id_rsa.pub ファイルの内容を key セクションに追加し、[SSH キーの追加] ボタンをクリックして設定を完了します。

推奨学習:「

Git チュートリアル

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

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