SSH KEY 設置 目錄在open ~ 根目錄下的.ssh 裏面

當咱們從github或者gitlab上clone項目或者參與項目時,須要證實咱們的身份。github、gitlab支持使用SSH協議進行免密登陸,而SSH協議採用了RSA算法保證了登陸的安全性。咱們要作的就是在本地生成一對RSA的密鑰,而且將其中公鑰暴露給遠程主機。在登陸時,遠程主機會向咱們發送一段隨機字符串,咱們用本身的私鑰加密後再發回去,遠程主機用會用以前儲存的公鑰進行解密,若是匹配成功,則容許登陸。git

 

過程
  1. 首先你須要在github上或者gitlab上有一個本身的帳戶
  2. 打開git bash,輸入命令ls -al ~/.ssh。檢查是否顯示有id_rsa.pub或者id_dsa.pub存在,若是存在請直接跳至第4步。
  3. 在git bash中鍵入ssh-keygen -t rsa -C "your_email@example.com",注意將這裏的郵箱地址替換成你本身的郵箱地址。以後一直按回車就能夠了。在這裏能夠看到id_rsa和id_rsa.pub文件已經生成。而且生成的路徑也已顯示。
  4. 用記事本之類的軟件打開id_rsa.pub文件,而且複製所有內容。這裏記錄的是公鑰信息。
  5. 在你的gitlab或者github的帳戶,打開SSH key標籤。而後選擇Add SSH key按鈕,將剛剛複製的內容粘貼進去便可,而後點擊add key。
 
     所有操做完成,只要你對你要操做的項目有權限,接下來就能夠順利的進行git的操做了。
注意:當登陸成功後沒看見項目 說明項目權限沒開 
相關文章
相關標籤/搜索