Уже 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