1. 程式人生 > >git學習4--公鑰的配置

git學習4--公鑰的配置

補充知識點

何謂公鑰:

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是公鑰。

我的window 電腦檔案路徑在 C:\Users\Administrator.ssh裡面