複数の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]
して、図に示すような情報を取得します。これは、公開鍵が正常に設定されたことを示しています。
参照リンク