22埠限制 git_[gitlab] 使用非22ssh埠號的Clone方式
阿新 • • 發佈:2021-01-04
技術標籤:22埠限制 git
正常的gitlab專案,我們從伺服器上獲取專案的clone地址,如下圖。
在本地執行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方式 · 語雀