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

RDP эквивалентен перенаправлению портов SSH?

Я подключаюсь с одного компьютера Windows к другому с помощью RDP. Я хочу переадресовать трафик в направлении localhost:81 на машину, доступную для удаленной машины через ее внутреннюю сеть по локальному IP-адресу, скажем 10.90.228.163. Итак, я хочу, чтобы трафик TCP пошел:

client --> localhost:81 --> [rdphost] --> 10.90.228.163:81 --> server

С OpenSSH и PuTTY я мог сделать это, используя локальную переадресацию портов; переадресация локального порта 81 к 10.90.228.163:123. Есть ли способ сделать это с помощью RDP?

Нет, это невозможно с RDP.

Вы можете установить SSH-сервер в Windows и продолжать использовать SSH.

В качестве альтернативы вы можете использовать netsh для пересылки TCP, как описано в этот ответ на SO:

netsh interface portproxy add v4tov4 listenport=81 listenaddress=127.0.0.1 connectport=81 connectaddress=10.90.228.163

Обратите внимание, что это будет вести себя по-разному ftom SSH: соединение с адресом / портом подключения будет исходить от компьютера, который он прослушивает, а не от целевой машины. Кроме того, он не будет зашифрован. Это скорее эквивалент Windows для переадресации портов IPtables, чем для туннеля SSH.