git 設置ssh密鑰


1. 生成秘鑰對

(1)確定自己是否有公鑰

$ cd ~/.ssh
$ ls

查看是否有id_rsa 、id_rsa.push(或者是id_das和id_das.pub一類成對的文件),

其中有.pub后綴的文件就是公鑰另一個對應的就是私鑰。

如果沒有上述描述的文件,甚至連.shh目錄都沒有,繼續。

 

(2)用ssh-keygen創建

$ ssh-keygen -t rsa -C "郵箱地址"

按提示需要依次輸入秘鑰、密碼、密碼確認。這里建議全部回車,否則之后每次push的時候都需要輸入一次秘鑰的密碼,也是很痛苦的一件事情。

看到以下類似提示就代表本地秘鑰已經生成。

Your public key has been saved in ****
The key fingerprint is:
SHA256:RAn+oaeba2FZ+8aLlGSwS/U9ZYpPjB74ccYFqu9givw"郵箱地址"

 

2. 設置遠程倉庫上的公鑰

(1)在終端上查看生成的公鑰

$ cat ~/.ssh/id_rsa.pub

得到類似下面的一串亂碼,這個就是我們的秘鑰了。

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDIJhA59Wpo3SWJWvAyCARaHyjeB+W6bUNTQamUUlfljYtGrbgLEh3CXyPBUHqLZWiRlJcRKax3rKoeA3GpY6yrKGxtjyJW9WhAIurwVm1FatT5StHQiCJslKBnODbWDZL05MF/O399ZyovDBQ1HE2U779m/fZhOh8+GZKXdfn09Fq9g0f2fYA/bbAANAkFDHryBrfKz/tB2EY+kvMmVrqQFftbg1n19lzfzgQ3gkr4yTFTD5N94SxVhu/KpdHuK+2abLqlkeabIdrWObT+qlf/Xyi0nflkyf309XSL2Xqy4JhSGKR74+6bTyPNF5DKx5HVdxJ6M7Q6RmX5KnTG/Axn"郵箱地址"

(2)在網站上登錄git賬號,點擊頭像,選擇setting,選擇SSH秘鑰,粘貼上面全部的亂碼(以ssh-rsa開頭),點擊添加秘鑰。

到這里基本完成了SSH秘鑰的設置。嘗試使用SSH方法克隆項目,如果依然不行嘗試操作第三步操作。

 

3. 修改git的remote url

有些集成了git的開發環境中會自動修改的。

(1)查看當前的remote url

$ git remote -v

(2)修改remote url

如果是https:打頭的地址是https協議,git打頭的則是git協議。

$ git remote ser-url origin 對應的協議打頭的clone地址

 


免責聲明!

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



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