Я знаю, что это обсуждалось, но я не могу найти постоянное решение.
Я включил общий доступ к рабочему столу, снял отметку «Подтвердить каждый доступ вручную», установил пароль, и я пытаюсь из локальной сети или через переадресацию портов SSH, так как не хочу постоянно открывать порты с маршрутизатора.
Все VNC-клиенты, которых я пробовал, говорят либо «Неподдерживаемый метод аутентификации». Msgstr "Неизвестный тип шифрования". Я вижу, что соединение приходит на мой компьютер с tcpdump, но клиенты не знают метод Ubuntu.
Обходное решение - вводить «gsettings set org.gnome.Vino require-encryption false» каждый раз, когда я собираюсь получить удаленный доступ. Это означает отсутствие шифрования, но я работаю через туннель SSH, поэтому у меня уже есть шифрование.
Я также пробовал использовать dconf, но я не понимаю, как это сделать. (в сети я обнаружил, что мне нужно отключить удаленный доступ с помощью dconf и установить пароль там и все такое). Кто-нибудь знает исправление или, может быть, клиент VNC, который знает, как работать со встроенным в Ubuntu сервером удаленного рабочего стола?
Мой ответ является, вероятно, очень поздним для Вас, тем не менее, может помочь Вам, если Вы уже не нашли другое решение. 100%-е винишко совместимый клиент VNC, который можно использовать, является vinagre. Я использую его в течение многих лет. Можно найти его в repos. :)
p.s. Винишко является названием сервера VNC по умолчанию в Ubuntu.