在git中,ssh全名為“Secure Shell”,指的是“安全外殼協定”,是專為遠端登入會話和其他網路服務提供安全性的一種協定;利用SSH協定可以有效防止遠端管理過程中資訊外洩的問題,彌補網路中的漏洞。
本教學操作環境:Windows7系統、Git2.30.0版、Dell G3電腦。
SSH是一種安全認證協議,Git是一個版本管理工具。
SSH 為 Secure Shell(安全外殼協定)的縮寫,由 IETF 的網路小組(Network Working Group)所製定。
SSH 是目前較可靠,專為遠端登入會話和其他網路服務提供安全性的協定。
利用SSH協定可以有效防止遠端管理過程中的資訊外洩問題,彌補網路中的漏洞。
使用ssh協定通訊時,建議使用基於金鑰的驗證方式。你必須為自己創建一對密匙,並把公用密匙放在需要存取的伺服器上。如果你要連接到SSH伺服器上,客戶端軟體就會向伺服器發出請求,請求用你的密匙進行安全驗證。伺服器收到請求之後,先在該伺服器上你的主目錄下尋找你的公用密匙,然後把它和你發送過來的公用密匙進行比較。如果兩個密匙一致,伺服器就用公用密匙加密「質詢」(challenge)並把它傳送給客戶端軟體。客戶端軟體收到「質詢」之後就可以用你的私人密匙解密再把它傳送給伺服器。
在windows下我們可以使用Git Bash.exe來產生金鑰,可以透過開始功能表或右鍵選單開啟Git Bash
#git bash 執行指令,生命公鑰與私鑰
##ssh-keygen -t rsa執行指令完成後,在window本機使用者.ssh目錄C:\Users\使用者名稱.ssh下方產生如下名稱的公鑰與私密金鑰:
##4 、ssh密鑰配置
在key部分將id_rsa.pub檔案內容加入進去,然後點選「Add SSH key」按鈕完成設定。
推薦學習:《
Git教學以上是git的ssh是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!