2013-11-20 6 views
5

우분투 서버에 Gitlab을 설치 했으므로 정상적으로 작동합니다. 나는 URL을 http://123.456.789.100에 의해 Gitlab에 액세스 Gitlab 로그인은 Gitlab 설정을 사용하는 Gitlab-CI

username:[email protected] 
password:123456 

가 그럼 난 시험이 병합하기 전에 코드를 Gitlab CI를 설정하고 싶어 자세히 설명합니다. 나는 링크를 사용하여 Gitlab CI를 설정했다. 나는 주자를 제외한 모든 것을 준비했다. 러너의 ssh [email protected]<your gitlab url>을 설정하는 동안 나는 오류를 직면

ssh [email protected] 
it prompts me for password 

암호 [email protected]'s : 내가 gitlab 서버에 입력하는 데 사용 gitlab 년대의 암호 (123456)를 입력 한 후, 나는이 오류가

Permission denied please try again 

하지만 Gitlab CI 웹 인터페이스는 http://123.456.789.100:8081 (Gitlab-ci는 8081 포트를 수신 대기로 설정했습니다)이 있습니다. 그런 다음 Gitlab 서버의 사용자 이름과 암호를 [email protected] 및 123456으로 입력했는데 잘못된 자격 증명이 있습니다.

제가 잘못 한 것은 무엇입니까?

+1

왜 러너에서 gitlab 인스턴스로 ssh하려고합니까? – Suever

답변

2

[email protected]을 ssh에 넣으면 실제로 GitLab이 제어되는 사용자가 아닌 GitLab을 실행중인 컴퓨터에서 git 사용자를 사용하려고합니다.

가장 쉬운 방법은 문제의 러너에 SSH key을 작성한 다음 add that SSH key to GitLab을 작성하는 것입니다. 러너는 GitLab 인스턴스에 액세스하여 필요한 복제본과 저장소를 사용할 수 있습니다.

시작하는 데 도움이 필요하면 this page on Configuring GitLab runners을 참조하십시오.