(Windows 10) PuTTY - что-то блокирует туннель порта

(Windows 10) PuTTY - что-то блокирует туннель порта

Я застрял и не знаю, почему туннель портов не работает в Windows с PuTTY.

  • Я установил SSH-соединение со следующей переадресацией портов 8000:localhost:80:
    Скриншот 1

  • На удаленном хосте у меня есть графический интерфейс пользователя, открытый на порту 80, и все работало нормально, однако в настоящее время туннель установлен, я не вижу пользовательский интерфейс, и запрос localhost:8000все время находится в состоянии ожидания:
    Скриншот 2

  • Отключение брандмауэра Windows не работает, тогда как в Linux все работает нормально:
    ssh -L 8000:localhost:80
    

Как мне решить эту проблему?

решение1

Ваш скриншот не соответствует информации в вашем посте. Вы говорите, что настроили сервер localhostкак пункт назначения туннеля, но ваш скриншот PuTTY перечисляет 111.111.111.111. Является ли это буквально этим адресом или каким-то другим глобальным адресом – даже если это адрес серверасобственныйадрес – это все равно не то же самое, что localhost.

Программа может прослушивать соединения только на определенном локальном адресе, поэтому в вашем случае весьма вероятно, что приложение на вашем сервере прослушивает только петлевые адреса.

решение2

Я использую Windows 10 и не смог настроить туннель PuTTY, но знал, что все работает правильно, поскольку я мог запустить обычную команду туннеля SSH на своем Mac, и все работало нормально.

В итоге я установил BitVise, который также есть на сайте PuTTY, а затем использовал этосайт:

  • Важные настройки:
    • 1-я вкладка → Вход → Добавить хост: Имя компьютера для подключения и имя пользователя
    • 7-я вкладка → CS2:
      Интерфейс прослушивания: 127.0.0.1Порт прослушивания: 5901
      Хост назначения: localhostПорт назначения:5901

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