Github配置ssh連結win、mac

smartsean發表於2017-12-20

昨天提交程式碼的時候報錯了,莫名其妙的,因為平時自己都是通過https提交程式碼的,google得到可以通過ssh提交程式碼,於是設定了電腦的的ssh新增github中,解決了問題,下面寫下如何配置ssh。

1. 首先設定自己的user.nameuser.email

git config --global user.name "yourName"
git config --global user.email "yourEmail"
複製程式碼

2.生成金鑰

ssh-keygen -t rsa -C "yourEmail"
複製程式碼

這個時候就會讓你輸入key,如下:

步驟提示

我們可以不用理,直接三個Enter鍵就ok了。

生成兩個檔案:id_rsaid_rsa.pub,位置是:c:/user/使用者名稱/.ssh/

3.新增金鑰到ssh-agent

確保ssh-agent 是可用的。ssh-agent是一種控制用來儲存公鑰身份驗證所使用的私鑰的程式,其實ssh-agentt就是一個金鑰管理器,執行ssh-agent以後,使用ssh-add將私鑰交給ssh-agent保管,其他程式需要身份驗證的時候可以將驗證申請交給ssh-agent來完成整個認證過程。 執行

eval "$(ssh-agent -s)"
複製程式碼

得到以下資訊

Agent pid 59566
複製程式碼

4.登入你的GitHub---Setting

找到並開啟本地c:/user/使用者名稱/.ssh/ 下面的id_rsa.pub檔案。

Paste_Image.png

5. 測試是否配置成功

ssh -T git@github.com
複製程式碼

如果出現:

Hi humingx! You've successfully authenticated, but GitHub does not provide shell access.
複製程式碼

說明已經配置成功。

然後修改專案中.git/condig下面的url地址為ssh形式就可以愉快的提交程式碼了。

相關文章