Putty Remote portforwarding не достигает localhost

Putty Remote portforwarding не достигает localhost

Я делаю обратную переадресацию портов с помощью Putty с моей локальной машины на сервер. Я хочу, чтобы каждый запрос на порт 8002 перенаправлялся на мою локальную машину.

Я установил порт назначения на вкладке туннеля на 127.0.0.1:8002, а порт источника на 8002. Я отмечаю оба поля: «Локальные порты принимают соединения с других хостов» и «Удаленные порты делают то же самое (только SSH-2)».

После того, как я инициирую соединение, я вижу в журнале событий, что соединение работает;

2022-06-07 11:49:58 Access granted
2022-06-07 11:49:58 Requesting remote port 8002 forward to 127.0.0.1:8002
2022-06-07 11:49:58 Opening main session channel
2022-06-07 11:49:58 Remote debug message: /home/emre/.ssh/authorized_keys:2: key options: agent-forwarding port-forwarding pty user-rc x11-forwarding
2022-06-07 11:49:58 Remote debug message: /home/emre/.ssh/authorized_keys:2: key options: agent-forwarding port-forwarding pty user-rc x11-forwarding
2022-06-07 11:49:58 Remote port forwarding from 8002 enabled
2022-06-07 11:49:58 Opened main channel
2022-06-07 11:49:58 Allocated pty
2022-06-07 11:49:58 Started a shell/command

Я отправляю несколько запросов Postman Get, чтобы проверить, доходят ли они, на сервере я вижу, что они приходят. Однако они так и не доходят до моего локального компьютера, и вот такая ошибка возникает.

Error: connect ECONNREFUSED 104.196.37.236:8002

Какие методы я могу использовать, чтобы выяснить, что не так? Все соответствующие порты переадресованы на моем маршрутизаторе, и я не вижу причин, по которым он не мог бы переадресовывать. Я был бы признателен за любые советы, так как я полностью застрял на этом.

Редактировать: переменная gatewayports в моей конфигурации SSH на сервере равна «no». Может ли это быть причиной проблемы?

решение1

Я понял, это действительно былоШлюзПортыпеременная в файле моего сервера sshd_config. В случае экземпляра Google vm этот файл находится на два каталога назад от того, где вы начинаете и в /etc/ssh. После того, как вы откроете файл, он скажет, что он недоступен для записи, поэтому убедитесь, что вы заранее используете sudo. После добавления также необходим перезапуск, это можно сделать с помощью команды.

sudo systemctl restart sshd.service

После этого перезапустите обратный туннель Putty, и вы сможете пересылать запросы с сервера на локальную машину.

Связанный контент