git的ssh是什么

git中,ssh全稱“Secure Shell”,指的是“安全外殼協(xié)議”,是專為遠(yuǎn)程登錄會話和其他網(wǎng)絡(luò)服務(wù)提供安全性的一種協(xié)議;利用SSH協(xié)議可以有效防止遠(yuǎn)程管理過程中的信息泄露問題,彌補(bǔ)網(wǎng)絡(luò)中的漏洞。

git的ssh是什么

本教程操作環(huán)境:Windows7系統(tǒng)、Git2.30.0版、Dell G3電腦。

SSH是一種安全認(rèn)證協(xié)議,Git是一個(gè)版本管理工具。

1、 什么是ssh?

SSH 為 Secure Shell(安全外殼協(xié)議)的縮寫,由 IETF 的網(wǎng)絡(luò)小組(Network Working Group)所制定。

SSH 是目前較可靠,專為遠(yuǎn)程登錄會話和其他網(wǎng)絡(luò)服務(wù)提供安全性的協(xié)議。

利用SSH協(xié)議可以有效防止遠(yuǎn)程管理過程中的信息泄露問題,彌補(bǔ)網(wǎng)絡(luò)中的漏洞。

2、 基于密匙的安全驗(yàn)證

使用ssh協(xié)議通信時(shí),推薦使用基于密鑰的驗(yàn)證方式。你必須為自己創(chuàng)建一對密匙,并把公用密匙放在需要訪問的服務(wù)器上。如果你要連接到SSH服務(wù)器上,客戶端軟件就會向服務(wù)器發(fā)出請求,請求用你的密匙進(jìn)行安全驗(yàn)證。服務(wù)器收到請求之后,先在該服務(wù)器上你的主目錄下尋找你的公用密匙,然后把它和你發(fā)送過來的公用密匙進(jìn)行比較。如果兩個(gè)密匙一致,服務(wù)器就用公用密匙加密“質(zhì)詢”(challenge)并把它發(fā)送給客戶端軟件。客戶端軟件收到“質(zhì)詢”之后就可以用你的私人密匙解密再把它發(fā)送給服務(wù)器。

3、 ssh密鑰生成

在windows下我們可以使用 Git Bash.exe來生成密鑰,可以通過開始菜單或者右鍵菜單打開Git Bash

git的ssh是什么

git bash 執(zhí)行命令,生命公鑰和私鑰

ssh-keygen -t rsa

git的ssh是什么

執(zhí)行命令完成后,在window本地用戶.ssh目錄C:Users用戶名.ssh下面生成如下名稱的公鑰和私鑰:

git的ssh是什么

4、 ssh密鑰配置

密鑰生成后需要在github上配置密鑰本地才可以順利訪問。
git的ssh是什么

git的ssh是什么

在key部分將id_rsa.pub文件內(nèi)容添加進(jìn)去,然后點(diǎn)擊“Add SSH key”按鈕完成配置。

推薦學(xué)習(xí):《Git教程

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊5 分享