須要的作個參考,短小精煉,也方便往後本身查詢git
一臺電腦上有一個ssh key
若是想在一臺電腦上提交到不一樣的github上
怎麼辦呢… ?github
首先咱們要先生成一個新的id_rsa及id_rsa.pub,固然名字是不能與原來同樣,否則會覆蓋掉的。shell
步驟: 桌面-》右鍵 git bash here,進入c盤中.ssh文件夾 輸入:ssh-keygen -t rsa -C "****@email.com" 會提示你文件保存的路徑及文件名,輸入.ssh文件路徑加上新生成文件的名字,如id_rsa2
由於默認只讀取id_rsa,爲了讓SSH識別新的私鑰,需將其添加到SSH agent中bash
步驟: 在git bash here中 輸入:eval `ssh-agent -s`和ssh-add ~/.ssh/id_rsa2
爲了識別新的id_rsa文件,須要進行配置一個config文件(是config無後綴的文件)服務器
步驟: config文件內複製,host不能重複,IdentityFile 是文件路徑 # 該文件用於配置私鑰對應的服務器 # Default github user(first@mail.com) Host github.com HostName github.com User git IdentityFile C:/Users/Administrator/.ssh/id_rsa # second user(second@mail.com) # 建一個github別名,新建的賬號使用這個別名作克隆和更新 Host github2 HostName github.com User git IdentityFile C:\Users\Administrator\.ssh\id_rsa2
最後測試一下ssh
鍵入ssh -T git@github.com 若是提示: Hi *****! You've successfully authenticated, but GitHub does not provide shell access..表明成功了
未完待續...ide