За дистанционно управление на Raspberry Pi от компютър, с пълен достъп до работния плот с GUI, можете да използвате VNC или RDP. Ето как да го направите.
Имате ли нужда от отдалечен достъп до екрана на вашия Raspberry Pi? Или искате да използвате една клавиатура за друг компютър и вашия Pi? Можете да направите това чрез отдалечен достъп до работния плот на Raspberry Pi с помощта на VNC или RDP. Чрез дистанционно управление на вашия Raspberry Pi можете да отворите куп нови възможности за неговото използване.
Какво представляват VNC и RDP?
Виртуалните мрежови изчисления (VNC) и протоколът за отдалечен работен плот (RDP) се използват за показване на екрана на отдалечен компютър. И VNC, и RDP имат сървър и клиент за това. Сървърният компютър пакетира съдържанието на екрана си с помощта на алгоритми и изпраща данните. Клиентският компютър или устройство разопакова данните и показва съдържанието на локалния екран.
Както VNC, така и RDP сървърите са налични за Raspberry Pi и са доста лесни за настройка.
Как да настроите VNC сървъра на Raspberry Pi
VNC сървърът е предварително инсталиран на Raspberry Pi OS. Можете да го активирате чрез GUI.
Навигирайте до Меню > Предпочитания и отворен Конфигурация на Raspberry Pi. Щракнете върху Интерфейси и превключете бутона до VNC.VNC услугата вече ще бъде активирана и в горната лента с менюта ще се покаже икона.
Как да настроите VNC сървъра на Raspberry Pi с помощта на raspi-config
Можете също да използвате инструмента за команден ред raspi-config, за да активирате VNC. Отворете прозорец на терминал и въведете тази команда:
sudo raspi-config
Изберете ИнтерфейсНастроики > VNC > да за да активирате услугата
Ако вече сте свързани дистанционно с Raspberry Pi без глава чрез SSH и не можете лесно да получите достъп до GUI, raspi-config е полезен инструмент за промяна на настройките.
Как да настроите VNC разделителната способност на екрана на Headless Raspberry Pi
Доста често Raspberry Pis се използват в безглави настройки; което означава, че Pi върши работата си, без да е свързан към монитор. В такъв случай, ако осъществите достъп до Raspberry Pi с помощта на VNC, по подразбиране ще се използва разделителна способност 640x480.
Можете да промените разделителната способност без глава от раздела Дисплей на инструмента за конфигуриране на Raspberry Pi на работния плот. Като алтернатива можете да използвате инструмента raspi-config в терминала.
В raspi-config отворете Опции на дисплея > VNC резолюция Изберете желаната резолюция. Настройката ще се приложи, когато Pi се рестартира.
Намерете IP адреса на вашия Raspberry Pi
За да свържете отдалечен компютър към VNC сървъра на Pi, ще трябва намерете IP адреса на Raspberry Pi. Отворете терминал и използвайте тази команда:
име на хост -I
Ще трябва да предоставите този IP адрес на VNC клиента на отдалечения компютър.
Как да получите достъп до Raspberry Pi с VNC Viewer на Windows
За достъп до екрана на вашия Raspberry Pi в Windows, трябва да инсталирате VNC клиент. Тъй като VNC сървърът, използван на Pi, е от RealVNC, има по-добра съвместимост при използване на клиента на фирмата. Това е VNC Viewer е безплатен за изтегляне.
Инсталирайте софтуера и отворете приложението. Отидете на Файл > Нова връзка. Осигурете на IP адрес на Raspberry Pi и дайте на връзката удобно за потребителя име. Запазете настройките и щракнете двукратно, за да започнете връзката.
Ще се появи прозорец за удостоверяване. Предоставете идентификационните данни за вход на Pi; вашето потребителско име и парола. Проверете Запомни паролата опция и щракнете Добре. VNC клиентът ще покаже екрана на работния плот на вашия Raspberry Pi.
Как да получите достъп до Raspberry Pi с VNC Viewer на Linux
Има много VNC клиенти, налични за Linux. Тъй като VNC сървърът на Raspberry Pi е продукт на RealVNC и има вградено удостоверяване на UNIX, препоръчително е да използвате собствения VNC Viewer на RealVNC.
Софтуерът е безплатен и се предлага като .deb файл, широко съвместим с много популярни Debian варианти на Linux. Трябва да изтеглите x64 или x86 версията на VNC Viewer в зависимост от Linux системата, която използвате.
След като го изтеглите, отворете файла с програмата за инсталиране на пакети и завършете настройката. Отворете програмата и щракнете Използвайте RealVNC Viewer, без да влизате. От тук използвайте същите стъпки като с версията на VNC Viewer за Windows, изброена по-горе.
Ако искате да принудите качеството на екрана на VNC, можете да щракнете върху Настроики и променете Качество на картината от Автоматично на Високо.
Как да настроите RDP сървъра на Raspberry Pi
В Raspberry Pi OS, RDP сървър не е инсталиран по подразбиране - за разлика от VNC сървъра. За да го инсталирате на Pi, изпълнете тези команди в терминала:
sudo apt актуализация
sudo apt Инсталирай xrdp -y
За разлика от VNC, RDP изисква също да бъде създаден нов потребител. Използвайте тази команда, за да създадете такъв:
sudo adduser YOUR_USERNAME
Това е цялата настройка, от която се нуждае. RDP сървърът не трябва да се стартира ръчно - той вече ще бъде готов и работи.
Как да получите достъп до Raspberry Pi с RDP на Windows
RDP клиент е предварително инсталиран в Windows. Щракнете върху иконата за търсене, потърсете „RDP“ и отворете приложението.
Осигурете на IP адрес на вашия Raspberry Pi и щракнете Свържете се. При започване на връзката ще бъдете посрещнати с предупреждение, че самоличността на отдалечения компютър не може да бъде потвърдена. Поставете отметка в квадратчето Не ме питайте отново за връзки с този компютър за да изключите предупреждението веднъж завинаги.
След това RDP ще ви поиска идентификационните данни. The Сесия трябва да е Xorg. Осигурете на Потребителско име и Парола на новия потребител, който сте създали на Pi. Кликнете Добре и екранът на вашия Pi ще се покаже.
Как да получите достъп до Raspberry Pi с RDP на Linux
RDP клиент не е инсталиран на Linux по подразбиране. Има много програми за преглед на RDP за Linux и някои от тях поддържат както RDP, така и VNC. Remmina е една такава програма. Можете да го инсталирате от командния ред:
sudo apt актуализация
sudo apt Инсталирай реммина -й
След като инсталацията приключи, отворете Remmina и добавете нов профил на връзка. в протокол, изберете RDP. Осигурете на IP адрес на вашето Pi. Дай Потребителско име и Парола на новия потребител, който сте създали. Кликнете Запазване и Свържете се.Екранът на Pi трябва да се покаже.
Задайте достатъчно време за изчакване за VNC връзки
Ако няма активност, VNC връзката ще се затвори автоматично след час. Това обаче може да се промени. Настройката за това не е във VNC Viewer, а е във VNC сървъра.
На вашия Pi щракнете с десния бутон върху иконата VNC в горната лента с менюта и изберете Настроики. Изберете Експерт от левия прозорец и потърсете параметъра IdleTimeout. Задайте го на голямо число и щракнете Приложи и Добре.
Как да настроите VNC и RDP за оптимално изживяване при гледане
В Настроики раздел на VNC Viewer, можете да зададете Качество на картината. Настройките High/Medium/Low определят качеството на компресията. За ниска настройка обикновено има много компресия със загуби. Средният е добър баланс между компресия и изискване за честотна лента.
С настройката High обикновено има много честотна лента без никаква компресия. Ако Raspberry Pi е във вашата локална мрежа, свържете го с Gigabit Ethernet кабел и задайте Качеството на картината на Високо. Ще получите отлично изживяване с VNC, дори и при дистанционно възпроизвеждане на видео. VNC сървърът използва процесора на Pi за компресиране. Предимството на настройката High е намаляването на натоварването на процесора.
Ако имате достъп до Pi от един компютър, можете помислете за гигабитов кръстосан кабел, което е още по-бързо.
И VNC, и RDP са добри, но кое е най-доброто?
VNC и RDP са лесни за използване и богати на функции. Всеки има своите предимства. VNC сървърът е лесен за активиране на Pi, докато RDP клиентът е предварително инсталиран на Windows. Изборът между тях зависи от операционната система, която имате на сървъра.
VNC сървърът от RealVNC е безплатен за Raspberry Pi OS, докато е платена опция за други дистрибуции на Linux за Pi. RDP сървърът е безплатен, но изисква нов потребител, за да започне.
Безглавите сървъри не се нуждаят от VNC през цялото време. Командният ред на Linux е още по-мощен инструмент, до който имате достъп от разстояние чрез SSH.