GitLab 透過 ssh 克隆時要求輸入密碼

GitLab 透過 ssh 克隆時要求輸入密碼

我已經透過 docker 設定了 GitLab,如下所述: https://docs.gitlab.com/omnibus/docker/ 然後,我建立了一個使用者並使用 gitlab Web 介面上傳了我的公用 ssh 金鑰。如果我使用 ssh 連接到 gitlab 它可以工作:

ssh -p 722 [email protected]

但是,如果我嘗試克隆存儲庫

git clone [email protected]:722/username/sampleproj.git

它要求我輸入 git 用戶的密碼。正如你所看到的,我的 ssh 不在連接埠 22 上,而是在連接埠 722 上。

答案1

我必須在前面添加 ssh:// 。這有效:

git clone ssh://[email protected]:722/username/sampleproj.git

相關內容