githubとgiteeに異なる公開鍵を構成する

複数のgitアカウントがある場合、1つのgiteeは会社のプロジェクトに使用され、1つのgiteeは独自の開発アクティビティに使用されます。2つの異なるWebサイトの公開鍵を構成するにはどうすればよいですか。

次の手順は、gitbashコマンドボックスで実行されます

解決策:
1。最初にgitターミナルを開き、cd ~/.sshコマンドを使用して.sshディレクトリに入り、giteeの公開鍵を生成します。

.sshフォルダーが存在しない場合は、mkdir ~/.sshコマンドを使用して自動的に作成します

$ ssh-keygen -t rsa -C '[email protected]' -f ~/.ssh/gitee_id_rsa
次に、Enterキーを3回押します(Enterコマンド)
。2。githubの公開鍵を生成し、
$ ssh-keygen -t rsa -C '[email protected]' -f ~/.ssh/github_id_rsa
Enterキーを3回押します。

上記の2つのメールボックスは異なる場合がありますが、メモリを確保するために、同じように設定することをお勧めします

次のファイルを生成します(構成ファイルは後の手順で追加されます)
ファイル
。3。giteeおよびgithubの公開鍵を追加
するcat gitee_id_rsa.pubコマンドを使用してgiteeの公開鍵を
cat github_id_rsa.pub取得し、github公開鍵を取得して、SSH公開鍵にコピーして貼り付けます。ロケーション。
ここに画像の説明を挿入
ここに画像の説明を挿入

4..sshファイルディレクトリに新しい設定ファイルを作成します
$ vi config

上記のコマンドを使用した後、次のコンテンツをコマンドウィンドウにコピーし、Esc(編集状態を終了するために使用)を押してから、** Z(大文字)**を2回押すと、この時点で自動的に保存して終了できます窓。

次のコンテンツを追加します(HostとHostNameはgitサーバーのドメイン名を入力し、IdentityFileは秘密鍵のパスを指定します)。

# gitee
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/gitee_id_rsa
# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/github_id_rsa

5.
コマンドウィンドウでEnterをテスト
ssh -T [email protected]
ssh -T [email protected]
ここに画像の説明を挿入
して、図に示すような情報取得します。これは、公開鍵が正常に設定されたことを示しています。
参照リンク

おすすめ

転載: blog.csdn.net/weixin_44333597/article/details/109060885