1\
生成兩個密鑰文件。
分別指定ssh公鑰文件的名稱即可。
命令: ssh-keygen -t rsa -C "(這里郵箱地址)" -f ~/.ssh/id_rsa_(后面跟著的隨便命名)
執(zhí)行兩次命令生成兩次哦。
*ps:id_rsa_命名可以省略其中一個]
執(zhí)行完成后有兩套東西

image.png
2\
分別在兩個GitHub或者gitee賬戶中添加對應(yīng)的公鑰
3\
添加config配置文件分別映射不同的GitHub賬戶
進(jìn)入~/.ssh目錄,新建config文件,并添加相應(yīng)的內(nèi)容:
# ( config代碼塊 )
# 個人的GitHub公鑰
Host shgithub #域名名稱(可以隨意)
HostName github.com #對應(yīng)的域名(如果是別的托管,就換,例如gitee.com)
IdentityFile ~/.ssh/id_rsa_sh
# BitMan's GitHub
Host my
HostName github.com
IdentityFile ~/.ssh/id_rsa # 指定特定的ssh私鑰文件
# ps: 要是報錯 “#” 的話,就是 “#” 注釋要放在行最前面,不跟配置后面
測試配置是否成功
測試命令:(1) ssh -T git@shgithub . (2)ssh -T git@my 出現(xiàn)successful就??
4\
在工作目錄下,首先先git init,然后才能使用git命令clone項目到本地
#之前的方式:單個賬號
git clone git@github.com:xxx/xxx.git #缺省config配置時
#現(xiàn)在要改為,git clone git@域名別稱:用戶名/項目名
git clone git@shgithub:xxx/xxx.git //就是使用域名地址的別名來區(qū)分,@和:之間那段
git clone git@my:xxx/xxx.git
End------
其他(Mac創(chuàng)建編輯config文件):
打開終端輸入以下命令:【命令行編輯文件】
//創(chuàng)建config文件這個是用來所需要配置的文件
touch ~/.config //這個是當(dāng)前目錄不在~/.ssh里面時候
??
//還可以這樣
cd ~/.ssh //進(jìn)入目錄
touch config //再創(chuàng)建文件
//使用vim打開config
vim config
/** 記得:輸入i,進(jìn)入編輯模式 ?。。。。。。?!**/
// 輸入上面的 “ config代碼塊 ”
/**** 編寫完成后按esc退出編輯模式,
輸入命令 :wq 退出并保存(冒號別忘記輸了)還有些可能用到的命令 ****/
:w 將緩沖區(qū)寫入文件,即保存修改
:wq 保存修改并退出
:x 保存修改并退出
:q 退出,如果對緩沖區(qū)進(jìn)行過修改,則會提示
:q! 強(qiáng)制退出,放棄修改