2014-07-04 2 views
0

새로 설치 한 gitlab에 ssh로 연결하려고 할 때 그는 암호를 묻습니다. http는 웹 인터페이스를 사용하여 작동합니다.CentOS 6.5의 새로 설치된 gitlab 7.0에 연결할 수 없습니다

이미 rit 키를 gitlab에 추가했지만 openssh 서버가 gitlab authorized_keys 파일을 사용하지 않는 것처럼 보입니다.

Gitlab 버전 7.0

신선한에 CentOS 6.5를 설치하고이 명령을 다음 :

wget https://downloads-packages.s3.amazonaws.com/centos-6.5/gitlab-7.0.0_omnibus-1.el6.x86_64.rpm 
sudo yum install openssh-server 
sudo yum install postfix # Select 'Internet Site', using sendmail or exim is also OK 
sudo rpm -i gitlab-7.0.0_omnibus-1.el6.x86_64.rpm 

sudo -e /etc/gitlab/gitlab.rb 

내가 CentOS는에 GitLab 7 옴니버스에서 동일한 문제를 가지고

sudo gitlab-ctl reconfigure 
sudo lokkit -s http -s ssh 

답변

1

(추가 내 호스트 이름) 6.5 : 새로 설치 한 후, 내가 git push [email protected] 암호를 묻는 중이었습니다. semanage을 실행하는 당신은 아마 policycoreutils-python 패키지가 필요합니다

yum install policycoreutils-python -y 
chmod 700 /var/opt/gitlab/.ssh/ 
chmod 600 /var/opt/gitlab/.ssh/authorized_keys 
semanage fcontext -a -t ssh_home_t "/var/opt/gitlab/.ssh" 
semanage fcontext -a -t ssh_home_t "/var/opt/gitlab/.ssh/authorized_keys" 
restorecon -R -v /var/opt/gitlab/.ssh/ 

: 나는 .ssh 폴더와 .ssh/authorized_keys에 대한 사용 권한을 변경하여 해결했습니다. 필요한 경우 yum으로 설치하십시오!

관련 문제