生成并添加第一個(gè)ssh key
$ ssh-keygen -t rsa -C "youremail1@xxx.com"
在Git Bash中執(zhí)行命令一路回車绷蹲,會(huì)在~/.ssh/目錄下生成id_rsa和id_rsa.pub兩個(gè)文件
用文本編輯器打開id_rsa.pub,在Github中添加SSH Keys纺棺。
生成并添加第二個(gè)ssh key
$ ssh-keygen -t rsa -C "youremail2@xxx.com"
這次不能一路回車壳坪,給這個(gè)文件起一個(gè)名字 不然默認(rèn)的話就覆蓋了之前生成的第一個(gè)午磁。
目錄結(jié)構(gòu)
id_ras
id_ras.pub
my
my.pub
如果生成的第二個(gè) ssh key 不在~/.ssh/目錄下,可以移動(dòng)到此目錄笋妥。
在~/.ssh/下創(chuàng)建config文件
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Host my.github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/my
測試正確性
ssh -T git@github.com
ssh -T git@my.github.com
如果出現(xiàn)Hi xxx!You've successfully authenticated 就說明連接成功了