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

相关内容