要將本機端和Github做連結,得生出一組ssh金鑰才行,
把public key交給Github,private key留本機端,
等兩邊連結時金鑰配對成功,就可進行資料互換,金鑰如何設定,很簡單
Step 1. 先確認本機端是否已存在ssh key
-->打開terminal
cd ~/.ssh ls -al # 將.ssh資料夾內所有檔案列出來(含屬性與隱藏檔)檢查是否有id_rsa.pub和id_dsa.pub 2個檔案,
理論上沒有,所以現在才要做生金鑰的工作啊(茶,
Step 2. 生金鑰
ssh-keygen -t rsa -C "your_email@example.com" # 產生一組新的ssh金鑰,並以提供的email做標記使用default settings所以按Enter繼續
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-pCd6WVnJHqMF6aUbJtLBjMdiMys4itESCPp6glWTAVTGnbuZE1VulTna8YOc7mmmFUf_ASEi_Bjuq1HPFIn_IZahw8p5NPi8-SMHfl8zb0fSQv2mpxfb32g-F0oOLFEu9LTR09lplJNG/s400/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2014-04-17+%E4%B8%8A%E5%8D%882.11.09.png)
Step 3. 輸入一組passphrase
看個人需求要不要設定,官網是建議設定一組好的passphrase嚕!
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiX4PsfyueXNPczoMTPSCBFu8__gqyIoN7FTBUUyOkCefUyLl5uVy4aS5Stacen4Bta1_zyKVXkRHuYS2GV7AexDoxzxoQo6zo4KYxOD-VwfohXiLt65uH_XfAFG_Xu6iV3rWPr4hQUOcpL/s400/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2014-04-17+%E4%B8%8A%E5%8D%882.13.43.png)
Step 4. 產生成功並將金鑰交給ssh-agent保管
出現此訊息代表成功!
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVWzu_r1eTsznJCCIGo6Z9gYbUtzRF4ib7lEzv8oxLdVsjnYyssSNyfOW4AEWn3jQTI6UFA40bYPK6FyTpHvvghyphenhyphencvZgvDZTen_CIO_8PrQ2GDbhnf8LaXwkYkqbEfMIOb_bkSAUkPZXBr/s400/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2014-04-17+%E4%B8%8A%E5%8D%882.15.34.png)
接著,將金鑰交給ssh-agent保管,
ssh-add ~/.ssh/id_rsa
Step 5. 複製public key交給Github
打開~/.ssh/id_rsa.pub,不要新增或空格或空行,全選複製,
登入Github,進入account seetings,
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCU_JA5bTg_zPZ0N61hIzaKzoXEj6Oy1si19-vO0FTNN-YekM5atbXHtUd0zo5m-_bsY2dVAaeFqVXiOSU4CiewBfbPWOZp6GACwhZMajEXDNk4fG0YksjhWNF5nkBYZBcZN12BA3kSHi9/s320/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2014-04-17+%E4%B8%8A%E5%8D%882.00.59.png)
左列選SSH keys,
點Add SSH key,進入後新增key title名稱,並在key欄位貼上剛複製過來的public key,
最後點選Add key完成交public key給Github
Step 6.驗證金鑰設定
ssh -T git@github.com # 遠端至Github別擔心這訊息,正常現象,type "yes"繼續,
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiD8X8N3OezJCBOOrozdqgxM3_ST9vPv1nz1TJRsT0-BB09CIHPfoeZ5QrPrNc8ALoP1Ng5w3qlYb5P-U1uE-mt-OUiAYWV2rlwreHjYtRx9BAL0mRtZEv3H6NL06j_ITPoJ9qPCa2nzLVU/s400/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2014-04-17+%E4%B8%8A%E5%8D%882.36.40.png)
到此代表金鑰成功設定了!
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipHpoyH1VO2ZvnpnWS0VwCqPARxSPck5p5nSLvvkv-pt7beGNNLuqx2QmYLCyuUQsH9wPnm7n8FHAU-GMos1BXOMnKpO9_n0ErqUQuPf6GGt0DkCVwb53vNW-cLn9MPUa27N17vJakCntY/s400/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2014-04-17+%E4%B8%8A%E5%8D%882.36.53.png)
Ref.
沒有留言:
張貼留言