git config user.name "用戶名" git config user.email "郵箱"
ssh-keygen -t rsa -C "郵箱"
git
clip < ~/.ssh/id_rsa.pub
若是配置成功,則會顯示:
Hi username! You’ve successfully authenticated, but GitHub does not provide shell access.
ssh -T git@github.com
有的時候,不只github使用ssh key,工做項目或者其餘雲平臺可能也須要使用ssh key來認證,若是每次都覆蓋了原來的id_rsa
文件,那麼以前的認證就會失效。這個問題咱們能夠經過在~/.ssh
目錄下增長config
文件來解決。github
下面以配置搜狐雲平臺的ssh key爲例。shell
git config user.name "用戶名" git config user.email "郵箱"
上面的就是咱們指定的文件名,這時目錄下會多出和兩個文件,裏保存的就是咱們要使用的key。ssh-keygen -t rsa -f ~/.ssh/id_rsa.sohu -C "email"id_rsa.sohu~/.sshid_rsa.sohuid_rsa.sohu.pubid_rsa.sohu.pub
config
文件
Host *.cloudscape.sohu.com IdentityFile ~/.ssh/id_rsa.sohu User test
成功的話會顯示:ssh -T git@git.cloudscape.sohu.com
至此,本地便成功配置多個ssh key。往後如需添加,則安裝上述配置生成key,並修改文件便可。Welcome to GitLab, username!config