本地Git與GitHub服務器建立連接(SSH方式通信)


簡介

Git是一個開源的分布式版本控制系統,用於敏捷高效地處理任何或小或大的項目。

github是一個基於git的代碼托管平台,付費用戶可以建私人倉庫,我們一般的免費用戶只能使用公共倉庫,也就是代碼要公開。  

安裝git

略,參考:https://www.cnblogs.com/UncleYong/p/10530261.html

從客戶端獲得 SSH 公鑰

為了使客戶端可以向 Git 服務器提供 SSH 公鑰(本地 Git 與 GitHub 服務器之間保持通信時,使用 SSH key 認證方式來保證通信安全),首先要確認客戶端擁有公鑰。SSH 的密鑰存儲在 ~/.ssh/ 目錄下

如果用戶沒有密鑰文件,甚至連 .ssh 目錄都沒有,那么說明用戶還沒有創建 SSH 密鑰,我們使用 ssh-keygen 命令可以為其生成密鑰,命令為:ssh-keygen -t rsa -C "郵箱"

-t rsa 參數表示使用 RSA 算法

-C 參數指定用戶的電子郵箱地址

ssh-keygen命令會詢問用戶密鑰文件的存儲路徑以及密碼等,如果不設置密碼直接鍵入回車即可(回車三次)。

 

密鑰文件默認保存在 ~/.ssh/id_rsa 和 ~/.ssh/id_rsa.pub

xxx 和 xxx.pub 分別是一個SSH私鑰和公鑰,id_rsa(私鑰) , id_rsa.pub(公鑰)

查看公鑰(記住千萬不要把私鑰文件 id_rsa 透露給任何人)

添加 SSH 公鑰到 GitHub

測試連接

ssh -T git@github.com

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM