溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

使用TortoiseGit時(shí)如何實(shí)現(xiàn)SSH免密碼登錄

發(fā)布時(shí)間:2020-07-31 17:03:13 來源:網(wǎng)絡(luò) 閱讀:3877 作者:不遠(yuǎn)晴空 欄目:網(wǎng)絡(luò)安全
   最近在學(xué)習(xí)Git,每次pull/push都要提示輸入密碼,比較煩。而且由于網(wǎng)絡(luò)速率比較慢,等好一段時(shí)間才能輸密碼。為了避免輸入密碼,折騰了好久。
    
原理
   TortoiseGit基于putty的ssh實(shí)現(xiàn)密鑰認(rèn)證。

1、git服務(wù)器配置
1.1 切換到git,在git用戶下操作,避免后期權(quán)限更改
  1. su - git
1.2 生成密鑰
  1. ssh-keygen -t rsa
生成公鑰和私鑰
使用TortoiseGit時(shí)如何實(shí)現(xiàn)SSH免密碼登錄
1.3 將公鑰加進(jìn)authorized_keys
  1. cat id_rsa.pub >> authorized_keys
  2. chmod 600 authorized_keys
如果你使用的GitHub,登錄到github,點(diǎn)擊右上方的Accounting settings,選擇SSH key,點(diǎn)擊Add SSH key,把id_rsa.pub中的內(nèi)容復(fù)制過去就可以了。

2 客戶端配置
因?yàn)門ortoiseGit使用的密鑰與git并不一樣,它使用的是putty。要使用剛才生成的密鑰,需要進(jìn)行轉(zhuǎn)換。
2.1 下載私鑰
  1. sz id_rsa
2.2 重新生成私鑰
打開“puttygen.exe“,點(diǎn)擊”load“,選擇剛才上次的私鑰文件id_rsa,然后”save private key“保存成ppk文件。
2.3 git clone時(shí)指定私鑰
使用TortoiseGit時(shí)如何實(shí)現(xiàn)SSH免密碼登錄

至此,大功告成。
 

 
向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI