Я уже 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, но безуспешно.
Спасибо за ваш помогите!
Когда вы входите в систему, используя 22 или специальный порт, который вы установили, но при передаче чего-то он возвращает другие порты для передачи, а диапазон этого порта передачи слишком велик, поэтому вам понадобится что-то вроде VPN