現在中美局勢動蕩不安,老外想搞科技技術封鎖,有時上國外的網站會出現問題,這不就出現了github連接問題(昨天還好好的),現象如下:


不管通過TortoiseGit圖形化工具或是git bash命令列都不行,提示SSL問題,
我就記錄下怎么解決的,步驟如下:
1. 打開TortoiseGit自帶的PuTTYgen工具,如圖

2. 打開之后,點擊Generate按鈕,然后在生成的程序中需要在key框中時刻移動滑鼠,目的是生成一些亂數,如圖

3、準備把生成的公鑰添加至GitHub上,如圖

4、選擇Save private key,彈出如下對話框,選擇是,如圖

選擇Save private key,彈出如下對話框,選擇是,然后選擇保存TortoiseGit支持的私鑰至路徑下C:\Users\dgm\.ssh\private.ppk,如圖

然后選擇Save public key,保存TortoiseGit支持的公鑰至路徑C:\Users\dgm\.ssh\authorized_keys(注意無擴展名),如圖

5、運行TortoiseGit軟體包中的Pageant程式,如圖

然后右鍵選擇Windows桌面右下角(通知區域)的圖示,出現如下選單,如圖

選擇Add Key選單欄,出現Select Private Key File檔案選擇框,選擇之前生成的對應的私鑰檔案(.ppk)檔案,配置完成,如圖
6,、要在Git Bash下使用,需要擁有OpenSSH的私鑰,只需要執行轉化就可以,點擊選單Conversions->Export OpenSSH Key,如圖

保存Git Bash支持的私鑰至路徑C:\Users\dgm\.ssh\id_rsa,如圖

7、在Git Bash中,再次執行github.com上的git pull,拉取成功,如圖

8、 也可以通過TortoiseGit圖形化界面拉取,
將origin的URL修改為:[email protected]:dongguangming/java.git,
然后設定putty,即為上面步驟中生成的私鑰,最后保存,如圖

緊接著要把TortoiseGit Network》ssh client 設定為git下面的ssh.exe(不然會報錯),如圖

最后TortoiseGit圖形化執行拉取pull操作,如圖

附圖:

參考:
-
How to solve TortoiseGitPlink Fatal Error? https://stackoverflow.com/questions/28106717/how-to-solve-tortoisegitplink-fatal-error
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/196038.html
標籤:其他
上一篇:神經網路簡史
