ホームページ > 開発ツール > Git > GithubでSSHを設定する方法

GithubでSSHを設定する方法

PHPz
リリース: 2023-04-26 10:08:00
オリジナル
6194 人が閲覧しました

GitHub はコード ホスティングをサポートするプラットフォームです。一般的なコード ウェアハウスにはユーザー名とパスワードを使用してアクセスする必要がありますが、面倒なだけでなく、パスワードが漏洩しやすいです。SSH を使用して安全に接続してコードをプッシュできるため、セキュリティが強化されます。コード ウェアハウスの管理者、GitHub で SSH を設定する方法は次のとおりです。

1. SSH とは

SSH (Secure Shell Protocol) は、リモート ログインと安全なデータ送信のためのプロトコルです。簡単に言うと、ネットワーク上で安全な伝送を提供するプロトコルです。 SSH は、ネットワーク接続を暗号化し、そのような接続上でデータを安全に送信する安全な転送プロトコルです。実際のアプリケーションでは、SSH は主にサーバーへの接続、サーバーへのログイン、ファイルのアップロードとダウンロードなどに使用されます。

2. SSH を使用する理由

通常のユーザー名とパスワードを使用してコード ウェアハウスにアクセスする場合と比較して、SSH を使用すると次の利点があります:

  1. セキュリティ 高いセックス。 SSH は、データ送信のプライバシーとセキュリティを保証する暗号化プロトコルです。 ######便利。 SSH を使用すると、毎回ユーザー名とパスワードを入力する必要がなく、コードのアップロードとダウンロードが簡単かつ迅速に行えます。
  2. シンプルな構成。 SSH を一度設定すると、次回からはパスワードを再度入力せずにコードをアップロードおよびダウンロードできます。
  3. したがって、GitHub コード リポジトリのセキュリティを保護し、コードを便利かつ迅速にアップロードおよびダウンロードするには、SSH を構成することが非常に必要です。

3. SSH キーの生成

以下では、Linux または MacOS で SSH キーを生成する方法について説明します。

ターミナルを開きます;
  1. 次のコマンドを入力します:
  2. ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
    ログイン後にコピー

    注:

    -t はアルゴリズムのタイプを示します。 RSA アルゴリズムが使用されます。

    -b はキーの長さを示し、ここでは 4096 ビットが使用されます。

    -C はコメント情報の追加を示します。これはあなたの電子メール アドレスです。

    プロンプトに従って、保存パスとファイル名を入力します。通常、変更する必要はありません。Enter キーを押して確認するだけです。
  3. 設定しないことも選択できます。キー生成プロセス中にパスワードを入力するため、SSH を使用するたびに常にパスワードを入力する必要はありませんが、セキュリティが若干低下します。
  4. 生成に成功すると、フォルダー内に id_rsa ファイルと id_rsa.pub ファイルが生成されます。id_rsa は秘密鍵ファイルなので漏洩できません。id_rsa.pub は公開鍵ファイルなので共有できます。他の人が自信を持って使用したり、ウェブサイトを使用したりできます。
  5. 4. 公開キー ファイルを GitHub に追加します

GitHub Web サイトを開き、個人のホームページに入り、[設定] アイコンをクリックします。左側のメニューの列に SSH キーと GPG キーを入力します。
  1. [新しい SSH キー] をクリックし、タイトルとキーを入力します。キーの内容は、前の手順で生成した id_rsa.pub ファイル内のすべての内容です。
  2. [SSH キーの追加] をクリックして追加を完了します。
  3. 5. SSH 接続のテスト
  4. SSH が正常に設定されているかどうかを確認するには、端末上でテストする必要があります。具体的な方法は次のとおりです。

ターミナルを開き、次のコマンドを入力します:

ssh -T git@github.com
ログイン後にコピー

プロンプトに従って「yes」と入力して確認します;
  1. 次の情報が表示された場合は、は、SSH 接続が成功したことを意味します:

    Hi {your_username}! You've successfully authenticated, but GitHub does not provide shell access.
    ログイン後にコピー
  2. この時点で、SSH は設定されました。
  3. 6. 概要

    上記は、GitHub で SSH を設定する方法の詳細な手順です。SSH は、便利で速いだけでなく、安全で効果的な接続方法です。だけでなく、GitHub コード リポジトリのセキュリティも保護します。この記事が皆様のお役に立てれば幸いです。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート