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

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

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

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

Я делал следующее на машине 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, но безуспешно.

Спасибо за ваш помогите!

0
задан 13 June 2018 в 16:39
1 ответ

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

0
ответ дан 5 December 2019 в 05:54

Теги

Похожие вопросы