1

Я искал везде и до сих пор не могу получить ответ. Прошу прощения, если это повторная публикация как-то.

У меня есть домашняя сеть, настроенная следующим образом:

ВНЕ -> Брандмауэр / Шлюз Linux -> Windows Server

Я хочу иметь возможность создать ssh-соединение с моим брандмауэром, а затем начать сеанс удаленного рабочего стола с моим Windows Server.

Между машиной Windows и брандмауэром нет других брандмауэров. RDP иначе работает в локальной сети

Вот команда, которую я использовал до сих пор:

ssh -v -L 13389:<Windows Server LAN IP>:3389 username@externalIP

Это нормально соединяется, и меня приветствует моя командная строка брандмауэра.

Когда я иду, чтобы начать подключение RDP к localhost:13389, я получаю следующую ошибку:

debug1: channel 3: new [direct-tcpip]
channel 3: open failed: connect failed: Connection refused
debug1: channel 3: free: direct-tcpip: listening port 13389 for <WindowsIP> port 3389, connect from 127.0.0.1 port 65161, nchannels 4

Я не понимаю, в чем проблема или чего мне не хватает. Спасибо за вашу помощь!

1 ответ1

0

Когда вы говорите «localhost:13389» в своем сеансе RDP, вы говорите клиенту удаленного рабочего стола, что вы хотите подключиться к вашей собственной машине (если вы не выполнили какое-то нестандартное переназначение localhost в файле hosts).

Вам нужно будет использовать имя хоста или IP-адрес сервера Windows в вашем RDP-соединении.

(Это также предполагает, что ваше разрешение имен и маршрутизация работают правильно в сочетании с вашим сеансом SSH.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .