Gitlab с нестандартным SSH-портом (на виртуальной машине с Iptable forwarding)
Мой gitlab
находится на виртуальной машине на хост-сервере. Я добираюсь до виртуальной машины с нестандартным SSH-портом (т.е. 766
), который затем iptable переходит с host:766
в vm:22
.
Поэтому, когда я создаю новый репозиторий, инструкция добавить удаленный обеспечить ТЗ сформированного URL (как это не использует 766
порта, например, веб - интерфейс, дай мне это.:
бесформенный
git remote add origin [email protected]: group/project.git
Вместо URL-адреса, содержащего :766/
перед группой.
Wellformed
git remote add origin [email protected]: 766/group/project.git
Поэтому я время создания репо, я должен сделать изменение вручную, то же самое для моего соавтора. Как я могу это исправить?
Ответы
Ответ 1
если вы правильно настроили ssh_port в config/gitlab.yml, на веб-страницах будет отображаться правильный URL-адрес репо.
## GitLab Shell settings
gitlab_shell:
...
# If you use non-standard ssh port you need to specify it
ssh_port: 766
пс. правильный URL-адрес: ssh://[email protected]: 766/group/project.git
изменение: после изменения вам нужно очистить кеши и т.д.
bundle exec rake cache:clear assets:clean assets:precompile RAILS_ENV=production
Ответ 2
В Omnibus-упакованных версиях вы можете изменить это свойство в файле /etc/gitlab/gitlab.rb
:
gitlab_rails['gitlab_shell_ssh_port'] = 766
Затем вам нужно будет перенастроить GitLab:
# gitlab-ctl reconfigure
Затем ваши URI будут правильно отображаться как ssh://[email protected]:766/group/project.git
в веб-интерфейсе.
Ответ 3
NB: это было проверено на старой версии Giltab (v5
- v6
) и может быть неприменимо для современного экземпляра.
Вы можете добиться аналогичного поведения в двухэтапном процессе:
1. Изменение: config/gitlab.yml
На сервере установите порт в тот, который вы используете:
ssh_port: 766
2. Редактирование ~/.ssh/config
На вашей машине добавьте следующий раздел, соответствующий вашему gitlab:
Host sub.domain.com
Port 766
предел
Вам нужно будет повторить эту операцию на каждом пользовательском компьютере...
Рекомендации