Fedora

Как да конфигурирам VNC сървър във Fedora Linux?

Как да конфигурирам VNC сървър във Fedora Linux?
Протоколът VNC или Virtual Network Computing е популярен протокол за отдалечен преглед и достъп до сървъри и взаимодействие с техните работен плот среди или потребителски интерфейси. Той се основава на модел клиент-сървър. По същество има два типа компоненти: сървър, който създава дисплей и визуализатор, който показва този дисплей от сървъра от страна на клиента. Клиентът и сървърът могат да се намират на една и съща машина или на различна машина с една и съща или различна системна архитектура.

VNC се основава на принципа на отдалечен рамков буфер (RFB). Тъй като работи на ниво буфер на буфер, той може да се използва от всяка операционна система, система за прозорци или приложение.

VNC е действителен протокол за „тънък клиент“, тъй като е разработен с идеята за много малко изисквания за зрителя от страна на клиента. По този начин, в края на клиентите, софтуерът може да работи на широк спектър от хардуер, а настройването на клиент е много просто. Е.ж., можем просто да проектираме VNC Viewer с надежден транспорт (като TCP / IP) и метод за показване на пиксели.

Какво ще обхванем

В това ръководство ще научим как да инсталираме и конфигурираме tigervnc сървъра на Fedora 32 xfce OS. Също така ще видим как можем да извлечем дисплея на сървъра от страна на клиента с помощта на vnc viewer. Нека започнем с процеса на инсталиране на TigerVNC.

Предпоставки

  1. Fedora 32 xfce OS, инсталирана на сървъра.
  2. Влязъл като root потребител или акаунт с привилегии „sudo“.
  3. Основно разбиране на концепцията за VNC протокол.
  4. VNC преглед, инсталиран на клиентския компютър.

Условия, които трябва да знаете

  1. vncserver: Това е помощна програма, чрез която потребителите могат да изпълняват различни сесии едновременно на машина. Тези сесии могат да бъдат достъпни от всяко място и произволен брой клиенти.
  2. vncviewer: Това е софтуер, който показва графичните потребителски интерфейси на vncserver и го контролира.

Инсталиране на TigerVNC на Fedora 32 XFCE

Преди да започнете да инсталирате TigerVNC сървър, проверете дали сървърът ви е инсталиран с GUI. Ако сте на минимална инсталация на Fedora, вероятно ще имате само интерфейс на командния ред. Ако случаят е такъв, ще трябва да инсталирате средата XFCE, която ще използваме в това ръководство. За инсталиране на работния плот на XFCE използвайте командата:

$ sudo dnf install @ xfce-desktop-environment

Етап 1. TigerVNC или Tiger Virtual Network Computing е независима от платформата реализация на VNC протокол. Предлага се за различни платформи като Linux (32/64 бита), Mac (двоичен формат) и Windows (32/64 бита).

Можем да инсталираме TigerVNC от официалното хранилище на Fedora с командата:

$ sudo dnf инсталирайте tigervnc-server -y

Стъпка 2. Конфигурирайте защитната стена, за да позволи на услугата VNC да работи:

sudo firewall-cmd --add-service = vnc-server --permanent
sudo firewall-cmd --reload

Стъпка 3. Добавете нов потребител, чиято сесия ще бъде споделена с отдалечени клиенти.

sudo useradd myvnc
sudo passwd myvnc

Стъпка 4. След това влезте в създадения по-горе потребител и създайте парола за vnc сесия. Тази парола ще се използва за удостоверяване на всеки потребител, който се опитва да се свърже с вашия VNC сървър. За да направите това, следвайте стъпките по-долу:

$ su - myvnc
$ vncpasswd

Парола: [Въведете паролата си тук]
Проверка: [Въведете отново паролата за потвърждение]
Искате ли да въведете парола само за преглед (г / н)? n [Въведете 'n' тук]

ЗАБЕЛЕЖКА: Vnc паролата на потребител не е криптирана, а парола в обикновен текст.

Стартиране на VNC сървър

Етап 1. Всички сме готови да стартираме VNC сървъра. Превключете към потребителя на VNC, myvnc в нашия случай и изпълнете следната команда:

$ vncserver: 1 -геометрия 800x600

Параметърът геометрия описва размера на отдалечения работен плот от страна на клиента. Стойността по подразбиране за размера на работния плот на VNC е 1024 × 768.

Горната команда ще стартира VNC сървъра с номер на дисплей '1'. Можете да промените този номер, като въведете друг валиден номер след двоеточието в горната команда.

Стъпка 2. За да разгледаме отдалечено работния плот на нашата Fedora 32 OS, трябва да инсталираме VNC клиент. Използваме клиента Remmina от машината Xubuntu. Remmina може да се инсталира от софтуерния център на Xubuntu. Стартирайте Remmina от меню Приложение и въведете IP адреса и дисплея на Fedora OS в адресната лента ..
Въведете IP и номера на дисплея във формат: IP: x

Не забравяйте да изберете протокола VNC в левия падащ списък.

Както можете да видите на горната снимка, ще се отвори нов прозорец след въвеждане на IP адреса и номера на дисплея. Въведете VNC паролата, която сте задали по-рано, като използвате vncpasswd. Ако всичко върви както трябва, ще видите работния плот на потребителя “myvnc”, както е показано на снимката по-долу:

Забележка: Може да получите грешка като: „xfce agentkit agent ... потребител на повикващия и потребител на тема се различава“. Току-що го пренебрегнахме и не открихме проблем при използването на отдалечения работен плот.

Спиране на VNC сесия

Vnc сесията може лесно да бъде спряна. Просто изпълнете командата по-долу от потребителя на VNC (myvnc в нашия случай):

$ su - myvnc
$ vncserver -kill: x

Заменете x с действителния дисплей номер използвахме в стъпка 2 на раздел „Стартиране на VNC сървър“.

Заключение:

Поздравления, успешно инсталирахме сървъра TigerVNC на системата Fedora 32 xfce. Официалният уебсайт на Fedora има ръководство относно инсталирането на TigerVNC, но беше остаряло, тъй като те бяха написани за по-стара версия на Fedora. Опитахме тези ръководства в най-новите издания на Fedora, но те изглежда вече не работят. Освен това нямаше налична повече ревизия за това ръководство. Имаме много грешки като 1) vnc услугата, създадена от помощната програма systemd, не може да стартира vncserver. 2) gnome сесията на работния плот не работи правилно.

Протоколът VNC използва обикновен текст и няма криптиране. След конфигуриране на TigerVNC на Fedora, можете да го направите защитен чрез криптиране на комуникацията клиент-сървър. Опитайте да добавите SSH тунел между сървъра и клиента, за да приложите криптиране.

Това ръководство е приложимо за други дистрибуции, базирани на Red Hat като Centos и RHEL.

Контролирайте и управлявайте движението на мишката между множество монитори в Windows 10
Двоен дисплей на мишката ви позволява да контролирате и конфигурирате движението на мишката между множество монитори, като забавя движенията му близо ...
WinMouse ви позволява да персонализирате и подобрите движението на показалеца на мишката на компютър с Windows
Ако искате да подобрите функциите по подразбиране на показалеца на мишката, използвайте безплатна програма WinMouse. Той добавя още функции, за да ви ...
Бутонът на левия бутон на мишката не работи в Windows 10
Ако използвате специална мишка с вашия лаптоп или настолен компютър, но бутонът на левия бутон на мишката не работи на Windows 10/8/7 по някаква причи...