通過SSH認證串連GIT 一,串連許可權認證 有多種辦法可以串連到GIT伺服器,以擷取或提交資料,主要包括1. 每個開發人員建立賬賬戶。2. SSH公開金鑰認證。3. 集中授權,然後與SHELL訪問權相同。 www.2cto.com 二,產生公開金鑰 為了方便使用(就是不用賬戶什麼的東西),我們所有的項目都用SSH公開金鑰進行認證,
所以我們的第一步驟是產生公開金鑰。 命令是:ssh-keygen -C"maoxiang@pachiratech.com" -t rsa 執行和輸出結果如下: www.2cto.com [root@localhost .ssh]$ ssh-keygen -C"xxx@qq.com" -t rsaGenerating public/private rsa key pair.Enter file in which to save the key(/root/.ssh/id_rsa):Enter passphrase (empty for no passphrase):Enter same passphrase again:Your identification has been saved in/root/.ssh/id_rsa.Your public key has been saved in/root/.ssh/id_rsa.pub.The key fingerprint is:d2:5f:a7:c4:fa:66:1d:b8:64:49:31:03:e5:d8:3b:6exxx@qq.comThe key's randomart image is:+--[ RSA 2048]----+| .o. || ++ || . o+ || . ... || . S .*o. || . . ==+. || ooEo . || o+ . || o. |+-----------------+[root@localhost .ssh]$ lsid_rsa id_rsa.pub[root@localhost .ssh]$執行完這個命令後,在/root/.ssh/目錄有兩個檔案,這兩個檔案就是私密金鑰和公開金鑰檔案,英文稱之為keypair。接下來只需要把這兩個檔案中的公開金鑰檔案加到GIT使用者的authorized_keys檔案之中就可以了(這一步可把該檔案發送給GIT管理員)。在這之後,就可以通過SSH認證的方式串連遠端GIT伺服器了。也就是你可以直接執行git相關的命令了