Назад | Перейти на главную страницу

GitLab не прослушивает порт ssh

Я только что установил GitLab CE на свой VPS под управлением Ubuntu 14.0.4 LTS через омнибус, внес следующие изменения в /etc/gitlab/gitlab.rb и повторно побежал sudo gitlab-ctl reconfigure:

gitlab_workhorse['listen_network'] = "tcp"
gitlab_workhorse['listen_addr'] = "127.0.0.1:8181"
external_url 'https://gitlab.myserver.com/'
gitlab_rails['gitlab_shell_ssh_port'] = 2222
web_server['external_users'] = ['www-data']
nginx['enable'] = false

Моя конфигурация Apache VirtualHost работает, и я могу получить доступ к веб-интерфейсу на https://gitlab.myserver.com/, где я добавил свой SSH-ключ, но при клонировании / отправке / т. д. в или из ssh://git@gitlab.myserver.com:2222/mygroup/myproject.git я получаю

ssh: connect to host gitlab.haggi.me port 2222: Connection refused
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

$ ssh -vvv -T -p 2222 gitlab.myserver.com:

OpenSSH_6.6.1, OpenSSL 1.0.1f 6 Jan 2014
debug1: Reading configuration data /home/me/.ssh/config
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to gitlab.myserver.com [12.34.56.78] port 2222.
debug1: connect to address 12.34.56.78 port 2222: Connection refused
ssh: connect to host gitlab.myserver.com port 2222: Connection refused

$ netstat -tlpn не перечисляет процессы, прослушивающие порт 2222
$ sudo gitlab-rake gitlab:check не выдает ошибок или предупреждений (http://pastebin.com/ThCJ0nU7)

Порт 2222 / tcp разрешен в ufw

Вам необходимо настроить опцию gitlab_rails['gitlab_shell_ssh_port'] = 2222 в зависимости от порта, где находится ваш sshd сервер работает.

Gitlab не запускает отдельный ssh-сервер, если я прав. Если ты бежишь sshd на стандартный порт, просто переключитесь на 22, начать сначала gitlab и sshd и попробуйте еще раз через стандартный порт.

Если вы настаиваете на использовании другого порта, вам необходимо модифицировать также твой sshd_config и, возможно, другие вещи на вашем VPS.