GitでSSHキーを設定する方法を説明する

PHPz
リリース: 2023-04-03 10:15:59
オリジナル
13421 人が閲覧しました

Git は、Linus Torvalds によって設立された現在、世界で最も人気のあるバージョン管理ソフトウェアの 1 つです。開発プロセス中に、Git を使用してコードのバージョン管理、共同開発などを実行できます。 Git を使用する場合、認証に SSH キーを使用して、コード ベースとサーバー間の安全な接続を促進できます。以下では、Git に SSH キーを設定する方法を詳しく説明します。

1. SSH キーの生成

  1. ターミナルまたはコマンド ラインを開きます。
  2. 次のコマンドを入力して実行します。
ssh-keygen -t rsa -C "your_email@example.com"
ログイン後にコピー

このうち、「your_email@example.com」を自分のメール アドレスに置き換えます。

実行後、次のプロンプトが表示されます:

Generating public/private rsa key pair.
Enter file in which to save the key (/Users/your_user_directory/.ssh/id_rsa):
ログイン後にコピー

Enter キーを押して、デフォルトの状況を使用してください。次に、パスワードの入力を求められますが、Enter キーを押してスキップすることもできます。

  1. 生成が成功すると、.ssh ディレクトリに id_rsaid_rsa.pub という 2 つのファイルが表示されます。

2. SSH キーを GitHub アカウントに追加します

  1. GitHub アカウントにログインします。
  2. 右上隅のアバターをクリックし、設定を選択します。
  3. SSH キーと GPG キーを選択します。
  4. 右上隅の 新しい SSH キー をクリックします。
  5. SSH キーを追加するポップアップ ボックスに、タイトルとキーを入力します。

Title は SSH キーの名前、Key は端末で生成された SSH キーの公開キーの内容 (つまり、.ssh# の id_rsa.) です。 ## ディレクトリ。pub ファイルの内容)。

    クリックして追加します。
3. SSH キーを GitLab アカウントに追加します

    GitLab アカウントにログインします。
  1. 右上隅のアバターをクリックし、
  2. 設定を選択します。
  3. SSH キーを選択します。
  4. 右上隅にある
  5. Add SSH key をクリックします。
Title は SSH キーの名前、Key は端末で生成された SSH キーの公開キーの内容 (つまり、

.ssh# の id_rsa.) です。 ## ディレクトリ。pub ファイルの内容)。

クリックして追加します。
  1. 4. SSH キーを Bitbucket アカウントに追加します

Bitbucket アカウントにログインします。
  1. 右上隅のアバターをクリックし、
  2. Bitbucket 設定
  3. を選択します。
  4. SSH キー
  5. を選択します。 右上隅にある
  6. Add key
  7. をクリックします。
  8. Title は SSH キーの名前、Key は端末で生成された SSH キーの公開キーの内容 (つまり、
.ssh# の

id_rsa.) です。 ## ディレクトリ。pub ファイルの内容)。 クリックして追加します。

  1. 5. SSH キーのテスト
ターミナルで次のコマンドを入力します:

ssh -T git@github.com
ログイン後にコピー
GitHub を例に挙げると、次のプロンプトが表示されれば成功です。 :

Hi username! You've successfully authenticated, but GitHub does not provide shell access.
ログイン後にコピー
接続の問題が発生した場合は、SSH キーの設定、ファイアウォールなどをさらに確認する必要があります。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!