GitLab은 SSH를 통해 복제 시 비밀번호를 요청합니다.

GitLab은 SSH를 통해 복제 시 비밀번호를 요청합니다.

여기에 설명된 대로 docker를 통해 GitLab을 설정했습니다. https://docs.gitlab.com/omnibus/docker/ 그런 다음 사용자를 생성하고 gitlab 웹 인터페이스를 사용하여 공개 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

관련 정보