1. 程式人生 > 其它 >22埠限制 git_[gitlab] 使用非22ssh埠號的Clone方式

22埠限制 git_[gitlab] 使用非22ssh埠號的Clone方式

技術標籤:22埠限制 git

正常的gitlab專案,我們從伺服器上獲取專案的clone地址,如下圖。

31c2c21b362ef20c8b57469045087e2b.png

在本地執行clone命令,將專案程式碼從伺服器遠端倉庫克隆到本地倉庫。

$ git clone [email protected]:eiis/est.git

但是,如果gitlab伺服器的SSH使用了非22埠號,會出現以下錯誤,無法clone專案。

Cloning into 'E:gitProjectest'...
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

出現這個錯誤並不是輸錯了密碼,或者SSH的公鑰、私鑰不配對,或者沒專案的讀取許可權,而是因為gitlab伺服器的SSH使用了非22埠號。

遇到這種情況,需要修改專案的clone地址,使用如下格式(假設SSH埠號為2222):

$ git clone ssh://[email protected]:2222/eiis/est.git

參考:

gitlab使用非22ssh埠號的Clone方式 · 語雀