日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

使用git实现免密操作、TortoiseGit实现SSH免密码操作

發(fā)布時(shí)間:2024/9/30 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用git实现免密操作、TortoiseGit实现SSH免密码操作 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在使用git進(jìn)行版本管理的時(shí)候,每次pull、push的時(shí)候都要提示輸入密碼,比較麻煩。

本篇博客針對(duì)這種情況,介紹如何使用git實(shí)現(xiàn)免密操作、TortoiseGit實(shí)現(xiàn)SSH免密碼操作。

?

1、環(huán)境配置:安裝git和git客戶端:

Git-2.18.0-64-bit.exe

TortoiseGit-2.6.0.0-64bit.msi

傻瓜式安裝,不進(jìn)行詳細(xì)介紹。

?

2、Git配置:

連接Git服務(wù)器使用的是SSH連接,因此無(wú)密碼的登陸,需要使用公鑰和私鑰。

(1)生成私鑰和公鑰:

在Git Shell輸入ssh-keygen命令,直接回車使用默認(rèn)路徑和文件名,然后提示輸入密碼的時(shí)候,直接回車。

這時(shí)會(huì)生成id_rsa 和 id_rsa.pub 兩個(gè)文件。

(2)發(fā)布公鑰:

登陸GitHub,點(diǎn)擊右上方的“用戶頭像“ → “setting” → “SSH and GPG keys”,進(jìn)入以下頁(yè)面。

?點(diǎn)擊“New SSH key”,把id_rsa.pub中的內(nèi)容復(fù)制到Key下面的文本框就可以了,Title可以隨便寫(xiě),然后點(diǎn)“Add SSH key”。

至此,Git已經(jīng)可以實(shí)現(xiàn)免密碼操作了。但是使用TortoiseGit時(shí),還是會(huì)提示輸入密碼。

?

3、TortoiseGit實(shí)現(xiàn)SSH免密碼操作:

使用TortoiseGit做為github本地管理工具,它使用的密鑰與git并不一樣,它使用的是putty,即TortoiseGit使用擴(kuò)展名為ppk的秘鑰,而不是 ssh-keygen生成的rsa密鑰。也就是說(shuō)在前面git bash中使用ssh-keygen命令產(chǎn)生的密鑰TortoiseGit中不能用,如果要使用剛才生成的密鑰,需要進(jìn)行轉(zhuǎn)換。

(1)生成公鑰與私鑰:

打開(kāi)“PuTTYgen.exe”,點(diǎn)擊"Load",選擇上次的私鑰文件id_rsa,然后”save private key“保存成ppk文件,如下圖。

(2)指定使用的私鑰:

打開(kāi)Pageant,點(diǎn)擊Add key,選擇剛才保存生成的.ppk文件。

這樣,TortoiseGit就可以實(shí)現(xiàn)免密碼登錄了。

?

?

總結(jié)

以上是生活随笔為你收集整理的使用git实现免密操作、TortoiseGit实现SSH免密码操作的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。