回覆列表
-
1 # 使用者9382176406918
-
2 # 王小佳的慧慧
ssh是一種安全的傳輸模式github要求推送程式碼的使用者是合法的,所以每次推送時候都要輸入賬號密碼,用以驗證你是否為合法使用者,為了省去每次都要輸入密碼的步驟,採用shh公鑰,金鑰也就是你說的sshkey來驗證你是否為合法使用者在你的電腦生成了一個唯一的ssh公鑰和私鑰,公鑰放到github上面,當你推送的時候,git就會匹配你的私鑰是否跟github上面的公鑰是配對的,正確就認為你是合法的,允許推送。sshkey可以理解為是你的身份標識,放在github上面表明你是這個專案的一個開發人員,但是別人是可以截獲的,你本機的私鑰別人就無法截獲,sshkey就可以保證每次傳輸都是安全的。希望採納
檢查SSH是否失效 在git命令列中進行git操作的時候,發現原來設定過的SSH key已經失效;登陸到github網站上檢視,圖示呈現灰色;好了,發現問題所在; 設定使用者名稱和郵箱 在git命令列中對git進行全域性設定, git config --global user.name "使用者名稱", git config --global user.email "郵箱地址"; 生成SSH key 在git命令列中,輸入命令: cd ~/.ssh,來檢測是否生成過key,沒有生成過key,會有相關資訊提示;然後輸入命令: ssh-keygen -t rsa -C “郵箱地址”,按下回車鍵;然後根據返回的資訊,找到.ssh目錄下的兩個檔案;