本文以GitHub為例,其他基本也是這樣。
第一步:根據賬戶郵箱生成密鑰,命令如下:
ssh-keygen -t rsa -C "test@test.com"
執行命令之后,會出現這個,可以指定密鑰文件名,默認為id_rsa,因為我們要配置多個賬戶,所以這里以GitHub為例,命名為id_rsa_github,后續的密碼操作可以默認為空,直接回車就好了。
image.png
第二步:進入.ssh目錄,ls可以看見我們已經生成的密鑰文件。在此目錄下新建一個配置文件config,使用vim進行編輯,寫入相應的配置并保存,每個托管網站對應的一個配置。
#網站的別名
Host github
#托管網站的域名
HostName github.com
#托管網站上的用戶名
User test
#使用的密鑰文件
IdentityFile ~/.ssh/id_rsa_github
第三步:將私鑰添加到本地
#可以查看已經添加到私鑰
ssh-add -l
#添加GitHub的私鑰,出現Identity added表示已經添加成功
ssh-add ~/.ssh/id_rsa_github
第四步:添加公鑰到托管網站,此處以GitHub為例
打開我們生成的公鑰文件并復制,然后登陸到GitHub->settings->SSH and GPG keys->New SSh key,標題自己取,key把我們復制的公鑰填進去就可以了,至此就已經完成配置了。
image.png
第五步:測試是否已經配置成功(因為我們配置了別名,所以這里直接使用別名,使用git的過程中一樣)
ssh -T git@github
image.png
表示已經配置成功了,現在可以愉快的玩耍了。