Як я можу підключитися до Gnome 3 з клієнтом Windows VNC?


24

Раніше я міг підключатися до свого робочого столу Gnome 3 з машини Windows з клієнтом VNC. Але після оновлення (на стороні Linux) деякий час тому він кинув роботу. Коли я намагаюся підключитися, все, що я можу отримати, - це повідомлення "Немає відповідних типів безпеки" або "Немає підтримуваних методів аутентифікації!" (залежно від того, якого клієнта я пробую).

У Gnome 3 я ввімкнув Спільний доступ до екрана в розділі Налаштування> Спільний доступ. Під цим увімкнено функцію віддаленого перегляду, пульт дистанційного керування, затвердження всіх підключень, вимкнення пароля. Я запускаю Arch Linux з vino 3.8.1.

Що стосується Windows, я спробував TigerVNC 1.0.1 та 1.2.0 та UltraVNC 1.0.9.6.2.

Як я можу це налагодити?


Чи відключений ваш брандмауер та / або налаштований так, щоб дозволити трафік VNC до сервера?
slm

1
@slm, я не вірю, що це проблема з брандмауером, тому що я не думаю, що ви отримаєте цю помилку, якщо клієнт успішно не встановив з'єднання з сервером і не запитав, які методи аутентифікації він підтримує.
cjm

Чи можете ви підключитися до сервера VNC за допомогою клієнта VNC із чогось іншого, ніж комп'ютер Windows? Просто намагаюся усунути ще одну змінну. Також з якою версією Windows ми маємо справу?
slm

Відповіді:


24

Це насправді відома і наразі відкрита помилка . Однак існує дуже легке вирішення; просто видайте таку команду:

gsettings set org.gnome.Vino require-encryption false

Тепер ви зможете підключитися до більшості глядачів vnc.


Після встановлення цього мені потрібно перезапустити vino-сервер чи щось? Я тільки що спробував це і отримаю ту ж помилку.
fostandy

1
Це налаштування на рівні користувача, тому, якщо у вас все-таки виникли проблеми після зміни, переконайтеся, що ви не працювали з ним sudo.
Ryan J

1
Це погана порада. Будь-хто в мережі (Wi-Fi або Ethernet) може нюхати ваш трафік і перехоплювати натискання клавіш, включаючи паролі.
Аполлон Кларк

require-encryption falseдійсно погана ідея! ви відключаєте шифрування, тож якщо ви не перебуваєте на Ethernet (і лише Ethernet !!) або на WiFi в котеджі, розташованому посеред ніде, то так, тоді ви можете використовувати це
еквівалент88

4

Ось деякі інші можливі рішення:

  1. Вимкніть шифрування Vino та встановіть тунель SSH
  2. Використовуйте клієнт VNC, сумісний з версією TLS Vino: Android: bVNC Free, Windows: SSVNC, Linux: vinagre
  3. Використовуйте інший сервер VNC, наприклад tigervnc або x11vnc
  4. Використовуйте інший сервер VNC, такий як жорсткий синхронізацію, з іншим менеджером робочого столу, таким як MATE, Xfce, LXDE тощо.

Навіть через 2,5 роки це все ще проблема з системами Fedora, Redhat та Debian ... В основному, Gnome 3 перевіряє драйвер 3D-графіки при запуску gnome-сесії, що призводить до виходу з ладу vncserver, коли НЕ використовує Vino; тому використовуйте інший диспетчер робочого столу. Крім того, ви користуєтеся Vino, і тоді вам потрібно буде або використовувати TLS типу 18 та жменю сумісних переглядачів VNC, або вимкнути шифрування, і весь ваш трафік буде легко нюхати; тож вимкніть шифрування та використовуйте тунель SSH.

Це складна проблема, яка потребує вирішення координації декількох груп розробників, і дуже мало прогресу було досягнуто.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.