Как туннелировать удаленный рабочий стол через ssh для подключения linux box от windows pc?
Я хочу удаленно подключиться к Linux с ПК с Windows. Но я хочу, чтобы сессия была зашифрована. Поскольку бесплатная версия VNC и удаленный рабочий стол Windows (RDP) не поддерживают шифрование, я ищу другие варианты. Хотя X2go хорошо выполняет мои задачи, я хочу другую бесплатную альтернативу. Можно ли туннелировать удаленный рабочий стол Windows через ssh с ПК с Windows, чтобы подключиться к Linux? Если это возможно, какова процедура? Я знаю, что удаленный рабочий стол Windows поддерживает SSL/TLS, но я не знаю, как настроить xrdp на linux, чтобы разрешить rdp с SSL/TLS из окна Windows. Пожалуйста, предложите мне, если есть другие альтернативы или обходные пути. Я просто хочу подключиться к Linux-машине из окна графически и безопасно. И я не хочу включать UPnP на маршрутизаторе.
2 ответа
Как указано в комментарии @BrandonXavier, отличный способ безопасного подключения к серверу VNC - через туннель SSH, особенно с переадресацией локальных портов. В этом ответе подробно описано, как это сделать с помощью графического интерфейса PuTTY.
После этого выбранный вами порт на вашей локальной машине будет привязан к порту VNC/RDP/ любой другой на удаленной машине с Linux, но будет безопасно туннелироваться через SSH. Таким образом, вы подключите свой RDP/VNC/ любой клиент к localhost:<local_port>
вместо адреса удаленной машины Linux.
Я использую ultravnc с плагином для шифрования, и это абсолютно бесплатно: http://www.uvnc.com/downloads/encryption-plugins/87-encryption-plugins.html