SSH через SSH туннель

Я видел этот вопрос: Как настроить SSH туннель для пересылки SSH? но у меня трудности из-за барьеров ОС. У меня есть кто-то, сидящий на ноутбуке XP за маршрутизатором, который они не могут настроить. У меня они работают под управлением freeSSHd, и мне нужно подключиться к нему. У меня есть личный SSH-сервер, и я могу получить к нему свободный доступ. У другого человека в качестве опции для клиента SSH есть только puTTY, что делает это непонятным (тем более, что она не очень разбирается в технологиях) Я понимаю концепцию использования SSH-туннеля для подключения к серверу HER через МОЙ сервер, но, похоже, я не могу этого добиться. Прямо сейчас у меня есть ее подключение через puTTY к МОЕМ серверу с удаленным туннелем с (источник: 1357) и (назначение: localhost:23). Ее сервер freeSSHd работает на порту 23. Однако, когда я пытаюсь подключиться через SSH к моему серверу на порту 1357, я получаю ошибку об отказе в соединении. Что не так с этой настройкой?

Окончательный ответ:

Во-первых, в sshd_config добавить GatewayPorts clientspecified, Затем, в замазке, добавьте ДИСТАНЦИОННЫЙ туннель с ПОРТОМ ИСТОЧНИКА <rport> и назначение localhost:<sport> (где <rport> это порт, который вы хотите, чтобы общедоступный сервер SSH прослушивал и <sport> это порт, который прослушивает ваш локальный сервер SSH с межсетевым экраном). Убедитесь, что установлены оба флажка вверху страницы туннелей puTTY. Это эквивалентно (если я правильно понимаю) ssh -N -g -R <rport>:localhost:<sport> user@public_server, Затем вы должны иметь возможность SSH на общедоступном сервере, подключенном к <rport> и он правильно перенаправит вас на сервер с межсетевым экраном. По крайней мере, у меня это сработало...

2 ответа

Решение

Вам нужно убедиться, что это обратный туннель, поэтому в разделе SSH-> Туннели убедитесь, что на кнопках внизу написано "Удаленный" и "Авто (или IPv4)". Однако я не мог заставить это работать, поэтому мне было бы интересно узнать, в чем проблема.

Возможно брандмауэр? Кроме того, у вас может быть включен TCPWrappers, поэтому проверьте, что находится в вашем файле /etc/hosts.deny, если вы что-то отрицаете или все, тогда вам, возможно, придется разрешить это через /etc/hosts.allow. Также проверьте наличие любых программных брандмауэров (я знаю, что сначала сказал брандмауэры, но я имел в виду аппаратные брандмауэры, такие как маршрутизатор, PIX и т. Д.).

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