git生成ssh配置

1. 配置git用戶名和郵箱

git config user.name "用戶名" git config user.email "郵箱"

2. 生成ssh key

  ssh-keygen -t rsa -C "郵箱"git

3. 上傳key到github



clip < ~/.ssh/id_rsa.pub
  1. 複製key到剪貼板
  2. 登陸github
  3. 點擊右上方的Accounting settings圖標
  4. 選擇 SSH key
  5. 點擊 Add SSH key 

4. 測試是否配置成功



若是配置成功,則會顯示:
Hi username! You’ve successfully authenticated, but GitHub does not provide shell access.


ssh -T git@github.com

解決本地多個ssh key問題

有的時候,不只github使用ssh key,工做項目或者其餘雲平臺可能也須要使用ssh key來認證,若是每次都覆蓋了原來的id_rsa文件,那麼以前的認證就會失效。這個問題咱們能夠經過在~/.ssh目錄下增長config文件來解決。github

下面以配置搜狐雲平臺的ssh key爲例。shell

1. 第一步依然是配置git用戶名和郵箱



git config user.name "用戶名" git config user.email "郵箱"

2. 生成ssh key時同時指定保存的文件名



上面的就是咱們指定的文件名,這時目錄下會多出和兩個文件,裏保存的就是咱們要使用的key。ssh-keygen -t rsa -f ~/.ssh/id_rsa.sohu -C "email"id_rsa.sohu~/.sshid_rsa.sohuid_rsa.sohu.pubid_rsa.sohu.pub

3. 新增並配置config文件



Host *.cloudscape.sohu.com IdentityFile ~/.ssh/id_rsa.sohu User test

4. 上傳key到雲平臺後臺(省略)

5. 測試ssh key是否配置成功



成功的話會顯示:ssh -T git@git.cloudscape.sohu.com



至此,本地便成功配置多個ssh key。往後如需添加,則安裝上述配置生成key,並修改文件便可。Welcome to GitLab, username!config
相關文章
相關標籤/搜索