gitlab 은 http 를 통한 관리와 ssh를 통한 소스 관리를 지원합니다.

제가 있는곳은 22번 ssh 포트를 사용할수 없기때문에 불가피하게 다른 포트로 바꿔서 사용합니다. gitlab을 설치후 ssh 로 파일을 업로드할려고 하자. 오류가 나서 생각해보니 gitlab 자체의 ssh 포트 설정을 바꿔줘야 되겠다 싶더군요.

gitlab 7.0 omnibus 버전으로 자동설치하신분은 동일 하리라 생각합니다.

※ 당연하게도 SSH 포트가 222번으로 접속할수 있어야 하고 방화벽또한 풀어져 있어야 합니다.

 

# vi /var/opt/gitlab/gitlab-rails/etc/gitlab.yml

 

파일을 편집합시다.194 번째줄쯤에

    189     # Git over HTTP
    190     upload_pack: true
    191     receive_pack: true
    192 
    193     # If you use non-standard ssh port you need to specify it
    194     ssh_port: 222
    195 
    196   ## Git settings
    197   # CAUTION!
    198   # Use the default values unless you really know what you are doing

 

ssh_port 부분의 숫자를 바꿔주시면 됩니다. 저 같은경우 222로 변경해보았습니다.

# gitlab-ctl restart

gitlab 을 재시작 합니다. 그래도 적용이 되질 않는다면

# gitlab-ctl reconfigure

하시면 됩니다.