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

plink.exe перенаправление удаленного порта на локальный компьютер для динамического перенаправления портов

Уже 2 дня пытаюсь сделать следующее:

У меня есть машина с Windows, назовем ее A, и машина Linux с именем B.

Между A и B есть брандмауэр. Я хочу удаленно подключиться с Windows-машины A к моей Linux-машине (удаленная переадресация порта на B), и как только это будет сделано, я хочу динамически переносить прямые соединения с Linux-машины B на Windows-машину. А.

Я делал следующее на машине с Windows A:

plink.exe -v -ssh -C -T -N -R 3310:127.0.0.1:22 root@LinuxMachine -pw MyPassword

И на Linux-машине B:

ssh -v -N -D 127.0.0.1:8080 -p 3310 root@127.0.0.1

Цель состоит в том, чтобы перенаправить весь мой трафик через эту машину Windows, включая мой браузер (с использованием параметров прокси socks4). Я также изменил свой файл конфигурации прокси-цепи, чтобы он указывал на 127.0.0.1 и порт 3310.

Когда я проверяю команду на B, я получил следующее на машине Windows A:

Remote port forwarding from 3310 enabled
Attempting to forward remote port to 127.0.0.1:22
Forwarded port opened successfully
FOrwarded port closed due to local error

И на машине Linux B я получил следующее:

ssh_exchange_identification: Connection closed by remote host

Я устранял неполадки, но я думаю, что мне не хватает знаний о том, как выполнять удаленную переадресацию портов в сочетании с динамической переадресацией портов. Моя основная идея заключается в том, что похоже, что пакеты не идут из Linux B в Windows A.

Я немного изменил команду plink.exe в Windows A, но безуспешно.

Спасибо за вашу помощь!

Когда вы входите в систему, используя 22 или специальный порт, который вы установили, но при передаче чего-то он возвращает разные порты для передачи, и диапазон этого порта передачи слишком велик, поэтому вам нужно что-то вроде VPN