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

Время подключения RDP истекло только при подключении через туннель SSH

У меня интересная проблема. позвольте мне описать мою установку:

У меня есть домашний сервер, который служит моей виртуальной машиной. Все компьютеры здесь - это виртуальные машины, я не думаю, что это имеет значение, потому что все они подключены к маршрутизатору и индивидуально доступны для сети.

Я настроил сервер Ubuntu как виртуальную машину с открытым общедоступным SSH-сервером, чтобы выступать в качестве шлюза для остальной части моей сети, которая является частной (у меня есть порт, перенаправленный через порт 22 маршрутизатора), позволяет называть это SSH-HOST.

У меня есть виртуальная машина Windows 10, в которую я хотел бы использовать RDP. Я настроил удаленные настройки в Windows, чтобы разрешить удаленные подключения. Кроме того, для устранения неполадок я отключил брандмауэр Windows. Назовем этот компьютер WIN-ПК

Наконец, у меня настроена и запущена виртуальная машина рабочего стола Ubuntu, у меня настроен и работает Xrdp, так что я могу легко удаленно подключаться к этой Linux-виртуальной машине через RDP. Назовем этот компьютер УБУНТУ-ПК

  1. Изнутри моей сети я могу RDP для WIN-ПК и УБУНТУ-ПК используя свой IP-адрес или имя хоста DNS (настройка на маршрутизаторе).

  2. Если я настрою переадресацию портов на маршрутизаторе извне своей сети, я могу подключиться к RDP через WIN-ПК И УБУНТУ-ПК использование общедоступного IP-адреса или моего доменного имени для моей сети (необходимо перенастроить маршрутизатор для проверки обеих настроек).

  3. Я могу пинговать WIN-ПК И УБУНТУ-ПК компьютер и получаю ответ, когда я нахожусь в сети.

Итак, я считаю, что RDP настроен правильно и работает правильно. Что я пытаюсь сделать, так это избежать переадресации портов 3389 на маршрутизаторе, чтобы я мог RDP из внешнего источника. Есть несколько причин, почему я хочу это, но я не буду здесь вдаваться в подробности.

Некоторое время назад я натолкнулся на идею SSH-туннелирования и в прошлом успешно настраивал множество SSH-туннелей в Windows и Linux-машины.

На работе или в школе (вне моей сети) Используя Putty в Windows, я создаю локальный туннель, подключаюсь к SSH-HOST, а затем могу подключиться к RDP через УБУНТУ-ПК просто отлично, так что мой SSH-туннель настроен правильно в замазке. Но оставив все остальное без изменений (просто изменив локальный IP-адрес назначения туннеля). WIN-ПК через RDP просто крутится, а потом в итоге говорит, что RDP не удалось подключиться к удаленному компьютеру.

Я работал около недели, чтобы проверить, где я терплю неудачу. Я запускал putty из школы, с работы и дополнительно настраивал SSH-туннель на моем iphone с помощью serverauditor, а затем запускал приложение RDP, которое также работает, чтобы получить меня в Ubuntu-PC, но не подключается к Win-PC.

Делая все это, я всегда могу попасть в УБУНТУ-ПК компьютер, так что я знаю, что все открыто. но WIN-ПК не подключается извне через туннель SSH.

Вот где я в тупике. Что еще мне попробовать?