Git與GitHub學習筆記(七)Windows 配置Github ssh key


前言

  SSH是建立在應用層和傳輸層基礎上的安全協議,其目的是專為遠程登錄會話和其他網絡服務提供安全性的保障,用過SSH遠程登錄的人都比較熟悉,可以認為SSH是一種安全的Shell。SSH登錄是需要用戶名和密碼的,要實現無密碼登錄,就需要創建SSH 密鑰(ssh key),SSH 密鑰可以認為是和另一台電腦通信時的唯一的識別證,SSH 密鑰對可以讓我們方便的登錄到 SSH 服務器,而無需輸入密碼。GIT源代碼管理就是使用此種安全機制,本文本將介紹SSH KEY的生成過程。

》》》不知道配置了多少次了,但是每次都忘記做筆記了,今天買新電腦了,又提示403,好吧!!

1、使用ssh-keygen命令生成ssh 密鑰

SSH 是目前較可靠,專為遠程登錄會話和其他網絡服務提供安全性的協議,在終端或cmd輸入以下命令行:

ssh-keygen -t rsa -C "你的SSH密鑰"

輸入上面命令后,連按三個空格即可生成ssh 密鑰。如下所示:

說明:ssh-keygen命令可以生成rsa或dsa兩種格式的密鑰。在上面的示例中,使用-t rsa參數生成了id_rsa和id_rsa.pub兩個文件,分別表示rsa私鑰和rsa公鑰。同理,可以使用-t dsa參數生成dsa私鑰和dsa公鑰,生成的文件名分別是:id_dsa、id_dsa.pub。

2、公鑰管理

在git等源代碼管理中,使用 cat /c/Users/Tinywan/.ssh/id_rsa.pub 命令,打印並將相應內容復制到源代碼管理服務器即可實現git的無密碼管理。

3、配置SSH

將里面的全部代碼復制到github的SSH中

4、測試ssh keys是否設置成功

 ssh -T git@github.com

驗證時可能讓你輸入YES,當出現以上信息時,說明配置成功,可以連接上GitHub。

5、push 遠程分支

遇到以下問題:

各種試都解決不了,最后在這里找到答案:https://stackoverflow.com/questions/7438313/pushing-to-git-returning-error-code-403-fatal-http-request-failed

解決辦法:

1、修改 .git/config 文件在當前項目下

  

2、在[remote“origin”]部分找到url ,將其從url = https://github.com/rootux/ms-Dropdown.git 更改為 https://USERNAME@github.com/rootux/ms-Dropdown.git,USERNAME是你的github用戶名。保存(:wq)退出

3、修改后的

  

4、再次push 代碼時候彈出以下窗口,輸入GitHub賬號的密碼就OK了

點擊OK后,提交成功

 


免責聲明!

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



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