Невозможно подключиться к Gerrit SSHD
Я пытаюсь настроить gerrit
, но я предполагаю, что мне не хватает какой-либо конфигурации, так как я не могу подключиться к gerrit sshd
, Это руководство - то, чему я пытаюсь следовать. Веб-интерфейс открывается, и я смог зарегистрироваться. Однако, когда я пытаюсь ssh user@my.example.net -p 29418
Я получаю Connection refused
, Я убедился, что Геррит действительно работает.
Геррит бежит позади nginx
и это конфигурация, которую я имею до сих пор:
Конфигурация Nginx:
server {
server_name my.example.net;
location / {
proxy_pass http://127.0.0.1:8090;
proxy_set_header X-Forwarded-For $remote_addr;
include conf/proxy.conf;
auth_basic "Admin";
include conf/auth.conf;
}
}
Часть gerrit.config:
[auth]
type = HTTP
[sshd]
listenAddress = 127.0.0.1:29418
[httpd]
listenUrl = proxy-http://127.0.0.1:8090/
Брандмауэр действительно может принимать соединения через порт 29418
# iptables -L -n | grep 29418
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:29418
Спасибо за вашу помощь
1 ответ
Nginx не имеет никакого влияния на SSHd Геррита, и вы не можете (AFAIK) прокси-сервер через него.
Вы настроили Gerrit для прослушивания на localhost (sshd.listenAddress = 127.0.0.1:29418
), поэтому вы не можете подключиться с пульта. Просто отбросьте эту строку, и она будет слушать все интерфейсы по умолчанию, я думаю, это то, что вы хотите.
Вы можете проверить это через netstat -ntlp | grep 29418
, Должно показать 0.0.0.0:29418
как адрес для прослушивания, а не 127.0.0.1:29418
,