Не вдалося віддалено підключитися до Raspberry Pi 3 від Ubuntu


19

Я щойно купив малину pi 3 з Rapbian Jessi з Pixel, і у мене є ноутбук Lenovo з Ubuntu 14.04 64 біт на ньому.

Я хочу віддалено підключитися до нього зі свого ноутбука. Я ввімкнув сервер VNC на Raspberry Pi і спробував підключитися до нього від Remmina 0.9.99.1, Remote Desktop Viewer, або навіть Gtk VNC Viewer. У Remmina він дає мені таку помилку:

Невідома схема аутентифікації з сервера VNC: 13, 5, 6, 130, 192

Мені не вдалося зробити цю роботу, хоча я можу плавно підключитися за допомогою SSH. Будь-які ідеї, як я можу змусити його працювати так, як це виглядає, повинні бути прямою справою.


Детальніше з цього питання-рішення на цій посаді: raspberrypi.stackexchange.com/questions/68046 / ...
ATSiem

Інструкція про те, як змінити vncserverконфігурацію для підтримки інших клієнтів, ніж RealVNC Viewer: raspberrypi.org/documentation/remote-access/vnc -> Аутентифікація на сервері VNC * Містить інформацію про те, як встановити його за допомогою конфігураційного файлу (без доступу до GUI, необхідного у цій відповіді: raspberrypi.stackexchange.com/a/68842/110722 ).
морфіс

Відповіді:


10

пізніше я знайшов інше рішення, щоб змусити його працювати для Remmina 0.9.99.1. Ви можете змінити автентифікацію безпеки для сервера VNC на пароль VNC замість паролю Unix та створити облікові дані адміністратора, щоб ви могли використовувати його у віддаленому з’єднанні як наступне:

На стороні сервера VNC на Raspberry Pi 3

Перейдіть до параметрів на сервері VNC на Raspberry Pi 3, і ви повинні мати облікові дані sudo під час запуску сервера VNC

Змініть автентифікацію безпеки на пароль VNC, як показано нижчевведіть тут опис зображення

Нарешті, потрібно додати користувача, щоб використовувати його для підключення. У моєму випадку я створив користувача адміністратора (ім'я користувача за замовчуванням було адміністратором)

На стороні Ремміна на Убнуті

Ви створите нове з'єднання з вказаною IP-адресою Raspberry Pi у вашій локальній мережі (ви повинні знати це за допомогою ifconfig) та використовуючи облікові дані адміністратора, створені на сервері VNC, як: введіть тут опис зображення

Зверніть увагу, що воно працювало зі мною, поки шифрування було вимкнено , оскільки це створювало деякі проблеми, зазначені в інших публікаціях. Я спробую перевірити, чи буде вона працювати із зашифрованим або ні.


1
Враховуючи, що це вимагає відключення шифрування, я б вважав це нестартером з точки зору безпеки.
Стів Робіллард

не для запуску, якщо ви не використовуєте ssh (зашифрований) тунель і обмежуєте vnc або брандмауером, або мережевою маскою дозволених адрес (або обох)
Scott Wood

Я завжди використовую тунель SSH і використовую -localhost (для жорстка синхронізація) та ip-маску для realvnc-vnc-сервера, тому ніхто, крім мене з тунелю, не може зайти. Плюс трохи 8 довгих паролів, звичайно. Те ж саме для vps, ніж для rpi. Безпека - це завжди обов'язково.
м3нда

Як це зробити з терміналу? (через тунель SSH)
Елі Г.

Здається, це не працює. Нещодавно встановлений Pi 2 Raspbian.
NoBugs

6

Найпростіше рішення - встановити RealVNC Viewer. Ви можете завантажити його звідси , і він доступний для Linux, MacOS та Windows. Проблема полягає в схемах шифрування, які використовуються різними серверами VNC.


Або краще все-таки використовувати невласний сервер VNC, такий якtightvncserver
Milliways

добре, лише якщо вам не потрібен тунель ssh
Скотт Вуд

2

Я з'ясував, що при поточній аутентифікації на VNC за допомогою автентифікації Linux єдиний спосіб змусити її працювати - це використовувати переглядач RealVNC налаштування переглядача VNC на Ubuntu 14.04

все, що вам потрібно, це завантажити двійковий файл (або GZ-файл і розпакувати його, а потім зробити файл виконуваним, щоб ви могли його запустити.


2

Основна проблема полягає в тому, що Raspberri Pi працює RealVnc як сервер. Багато відповідей пропонують підключитися за допомогою RealVncViewer. Але RealVnc насправді не безкоштовний, він має безкоштовну версію і використовує спеціальні схеми шифрування. Можливо, вони хороші, але це ускладнює використання інших клієнтів VNC.

Кроки, щоб дізнатися про це:

  • пошук можливості vnc
  • шукайте встановлені пакети з i в першому стовпці
  • на моєму PI це показало realvnc

Очевидним рішенням, і я це намагався успішно, є видалення сервера RealVNC з Pi та перехід на "звичайний" сервер VNC, як x11vnc. Кроки:

  • Перейдіть до Налаштування, Конфігурація Pi, Інтерфейси та відключіть VNC
  • У терміналі: sudo здатність видалити realvnc-vnc-сервер
  • sudo aptitude встановити x11vnc # або інший сервер vnc
  • запустіть сервер VNC з: x11vnc -display: 0 (див. також man x11vnc)

На ПК ubuntu тепер ви можете підключитися до PI, наприклад, Remmina

Todo: запустіть сервер VNC на PI у фоновому режимі


0

Я прочитав тонни публікацій про цю проблему ... і всі вони призвели до підключення мого Mac через Remoter до чорного екрану на Raspberry Pi.

DISPMANX був найкращим рішенням VNC в Raspberry Pi під управлінням Raspbian Lite.

Ось підсумок:

ОСНОВНІ НАСТРОЙКИ - РЕЗУЛЬТАТИ В ЧЕРНЕМ ЕКРАНІ ДЛЯ VNC

SSH увімкнено через Raspi-Config на Raspberry Pi Remoter для Mac (VNC + SSH / термінальний доступ) НАСТРОЙКА: https://computers.tutsplus.com/tutorials/take-control-of-your-raspberry-pi-using-your- mac-pc-ipad-or-phone - mac-54603

ЗАКЛЮЧНА НАСТРОЙКА - ВИКОРИСТИТИ ЧЕРНУЮ ЕКРАНУ ДЛЯ VNC

GUI настільного ПК для Raspbian Lite потребує додаткової настройки, тобто НАСТРОЙКА DISPMANX: http://raspmer.blogspot.ca/2015/07/vnc-server-for-raspberry-pi-with.html

СТАРТ VNC VIA GUI - НЕ ВИДАЛЯЙТЕ SSH sudo dispmanx_vncserver

ПІДКЛЮЧИТИСЯ ВІД ВИДАЛЕННЯ ДО IP


Детальніше з цього питання-рішення на цій посаді: raspberrypi.stackexchange.com/questions/68046 / ...
ATSiem
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.