Пользователи Gerrit ssh на EC2/ECS

Я пытаюсь развернуть проверку кода Gerrit на AWS и сталкиваюсь с проблемами при попытке выполнить ssh после его развертывания. Когда я создал нового пользователя, то работает SSH туннелирование, как

ssh -fNL 29418:<ec2-host>:29418 ec2-user@<ec2-host>

затем ssh'ing локально с именем пользователя gerrit. Однако, если я пытаюсь запустить ssh напрямую, например:

ssh -p 29418 <gerrit user>@<ec2-host> 

я получил ssh_exchange_identification: read: Operation timed out

Я также попытался выполнить развертывание с использованием официального образа докера на ecs, с тем же результатом. Я понимаю, что это означает, что gerrit не может создавать учетные записи пользователей, которые являются локальными для хост-компьютера. Тогда возникает вопрос: как новые учетные записи пользователей получают доступ по SSH? Это проблема с конфигурацией Gerrit или с настройками AWS? Ни в одном из учебных пособий, которые я нашел, не упоминаются дальнейшие шаги.

Я пытался с Gerrit 2.15.3

1 ответ

Ну, смешная история. Организационные брандмауэры могут иногда сосать. Действительно, действительно отстой. Мол, "мы собираемся открыть 8080, но не 29418", отстой.

Брандмауэр Org предотвращал входящий трафик на 29418, поэтому рукопожатие не могло завершиться. Можно либо туннелировать, либо изменить порт геррита.

Другие вопросы по тегам