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

Пользователи 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

Что ж, забавная история. Организационные брандмауэры иногда не работают. Действительно отстой. Мол, «мы откроем 8080, но не 29418» - отстой.

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