Gitは複数のssh keyを構成する
1084 ワード
仕事はssh、プライベートgithubです.
1.2番目またはN番目の公開鍵を生成する.
ssh_keyは相対ファイルに保存され、ディレクトリの下でtest_が生成されます.id_rsa,test_id_rsa.pubの2つのファイル;
2.configファイルの修正
構成情報を入力:
3、あるかどうか調べる
ps:github上の複数のアカウントがコミットされます.以前はグローバルなユーザー名とメールボックスを設定していたので、ssh keyがどのようにコミット者のアカウントを設定しても、私が設定したグローバルユーザーが命をかけていたので、複数のアカウントの前にコミットを切り替えます.以下のようにします.
1.2番目またはN番目の公開鍵を生成する.
// ,
> ssh-keygen -t rsa -C "[email protected]"
//
cd ~/.ssh/test_id_rsa
ssh_keyは相対ファイルに保存され、ディレクトリの下でtest_が生成されます.id_rsa,test_id_rsa.pubの2つのファイル;
2.configファイルの修正
vim ~/.ssh/config
構成情報を入力:
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/test_id_rsa
StrictHostKeyChecking no
UserKnownHostsFile=/dev/null
LogLevel=quiet
3、あるかどうか調べる
// rsa list
ssh-add -l
// rsa, identifile
ssh-add ~/.ssh/test_id_rsa
ps:github上の複数のアカウントがコミットされます.以前はグローバルなユーザー名とメールボックスを設定していたので、ssh keyがどのようにコミット者のアカウントを設定しても、私が設定したグローバルユーザーが命をかけていたので、複数のアカウントの前にコミットを切り替えます.以下のようにします.
# /
git config --global --unset user.name
git config --global --unset user.email
#
cd $repository_path/
git config user.email '[email protected]'
git config user.name 'xxxx'