Git私服客戶端免密碼登入
伺服器搭建完GIT後,客戶端使用SSH登入,這樣便不用每次都輸入使用者名稱密碼。
首先在客戶端使用GitBash 命令生產金鑰檔案;
客戶端是windows,在資料夾C:\Users\Administrator\.ssh(沒有則新建)中開啟git bash;
輸入:ssh-keygen -t rsa "這是我的金鑰的註釋,一般用郵件名字,[email protected]"
接下來,三個回車預設即可,第一個回車是提示,第二個第三個回車是讓設定密碼,既然我們決定使用免密碼登入,那麼此處就不輸入密碼,直接Enter跳過(此處的密碼不是登入ssh的密碼,是使用git的密碼)。
如果之前已經有2個檔案,那麼命令會提示你是否覆蓋,然後根據你自己的想法選則覆蓋或者不覆蓋,yes or no。
對了前提是已經配置完git的基本資訊,name,email之類的此處不再解釋。
完畢 資料夾下有2個檔案:id_rsa,id_rsa.pub。
id_rsa是客戶端的私鑰,放在客戶端;
id_rsa.pub是客戶端對應的公鑰,需要上傳到git服務端。
接下來把id_rsa.pub上傳到git服務端。
在服務端的git使用者資料夾下,一般是/home/git,新建.ssh(如果不存在的話): cd /home/git
mkdir .ssh