Я хочу удаленно подключиться к Linux с ПК с Windows. Но я хочу, чтобы сеанс был зашифрован. Поскольку бесплатная версия VNC и удаленный рабочий стол Windows (RDP) не поддерживают шифрование, я ищу другие варианты. Хотя X2go хорошо служит моей цели, мне нужна еще одна бесплатная альтернатива. Могу ли я туннелировать удаленный рабочий стол Windows через ssh с ПК с Windows для подключения к Linux? Если можно, какова процедура? Я знаю, что удаленный рабочий стол Windows поддерживает SSL / TLS, но я не знаю, как настроить xrdp на Linux, чтобы разрешить использование rdp с SSL / TLS из окна Windows. Пожалуйста, предложите мне, если есть другие альтернативы или обходной путь. Я просто хочу подключиться к Linux-машине из окна Windows графически и безопасно. И я не хочу включать UPnP на роутере.
Как предлагается в комментарии @ 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