git學習4--公鑰的配置
阿新 • • 發佈:2019-01-01
補充知識點
何謂公鑰:
1.很多伺服器都是需要認證的,ssh認證是其中的一種。在客戶端生成公鑰,把生成的公鑰新增到伺服器,你以後連線伺服器就不用每次都輸入使用者名稱和密碼了。
2.很多git伺服器都是用ssh認證方式,你需要把你生成的公鑰傳送給程式碼倉庫管理員,讓他給你新增到伺服器上,你就可以通過ssh自由地拉取和提交程式碼了。
公鑰被拒接後這樣解決
Permission denied (publickey).
fatal: Could not read from remote repository.
把本地的公鑰新增到遠端倉庫中:例如github
如何生成ssh公鑰
1 生成ssh key
1.1 開啟git bash
1.2 輸入 ssh-keygen -t rsa -C “xxxx.com” (”“是git上的郵箱名字,好像不寫也是沒有問題的) ,按“enter”鍵,”y”, “enter鍵”,就可以生成ssh私鑰和公鑰。
這樣預設會在本地的~/.ssh目錄下生成id_rsa,id_rsa.pub兩個檔案, id_rsa是私鑰,id_rsa.pub是公鑰。