Linux Mint

Инсталирайте VNC сървър на Linux Mint 20

Инсталирайте VNC сървър на Linux Mint 20
Понякога не само трябва да се свържете с отдалечени системи, но и да имате достъп до цялата GUI среда. В Linux VNC е такъв инструмент, който ви позволява да влезете в Linux сървъра графично от разстояние. VNC (Stands for Virtual Network Computing) е подобен на инструмента за отдалечен работен плот в системите на Windows. Тя ви позволява да управлявате и контролирате отдалечения сървър от вашата локална система.

В този урок ще опишем как да инсталирате VNC сървъра в системата Linux Mint 20. За да тестваме връзката с VNC сървъра, ще използваме приложението VNC viewer (VNC клиент). Можете да използвате всяко друго клиентско приложение на VNC.

Преди да продължите към статията, уверете се, че сте влезли като потребител на sudo.

Стъпка 1: Инсталирайте работната среда

В Linux има няколко настолни среди, като Gnome, KDE, XFCE, Unity и др. Ще трябва да инсталираме някой от тях, за да работи VNC сървърът правилно. Тук ще инсталираме десктопа XFCE.

Отворете приложението Terminal на командния ред, като използвате клавишната комбинация Ctrl + Alt + T и след това издайте следната команда в Terminal, за да инсталирате XFCE работен плот.

$ sudo apt инсталира xfce4 xfce4-екстри

След стартиране на горната команда, системата може да поиска потвърждение, че ако искате да продължите инсталацията или не. Натиснете y, за да продължите; след това на вашата система ще бъде инсталиран десктоп XFCE заедно с всички зависимости.

Стъпка 2: Инсталирайте VNC сървър

Налични са различни VNC сървъри за Linux системи. Тук ще инсталираме “Tightvncserver”. Доста е лесно да настроите и стартирате Tightvncserver и освен това е надежден. Издайте следната команда в терминала, за да инсталирате Tightvncserver.

$ sudo apt install -y tightvncserver

След като инсталацията приключи, издайте следната команда в терминала:

$ vncserver

Ще бъдете подканени да зададете парола за VNC сървъра. Въведете паролата и след това я потвърдете, като я въведете отново. След това ще бъдете помолени, ако искате да въведете парола само за преглед, натиснете n. Ако натиснете y, няма да можете да използвате мишката и клавиатурата за управление на екземпляра на VNC.

Когато стартирате командата “vncserver” за първи път, тя създава нова директория “.vnc “под домашната директория. За да видите тази директория, можете да издадете следната команда в терминала:

$ ls -lah ~ /.vnc /

За да видите процеса на VNC сървър, издайте следната команда в терминала:

$ ps -ef | grep Xtightvnc

Стъпка 3: Конфигурирайте VNC

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

$ vncserver -kill: 1

Конфигурационният файл по подразбиране на VNC сървъра е ~ / .vnc / xstartup. Преди да правим промени в този файл, нека създадем резервно копие на този файл. Задайте следната команда в Terminal, за да направите това:

$ mv ~ /.vnc / xstartup ~ /.vnc / xstartup.архивиране

Сега редактирайте ~ /.vnc / xstartup файл с помощта на всеки текстов редактор. Тук използваме текстов редактор на Vim:

$ sudo vim ~ /.vnc / xstartup

Вмъкнете следните редове в този файл:

#!/ bin / bash
xrdb $ НАЧАЛО /.Xresources
startxfce4 &

Сега удари Esc и натиснете : wq за запазване и затваряне на ~ /.vnc / xstartup файл.

Сега ще трябва да направите този файл изпълним. Задайте следната команда в Terminal, за да направите това:

$ chmod + x ~ /.vnc / xstartup

Стартирайте VNC сървър, като използвате следната команда в терминала:

$ vncserver

Стъпка 4: Конфигурирайте VNC като услуга

Сега ще трябва да създадете файл за услуга за VNC сървъра. За тази цел отидете до директорията / etc / systemd / system, като използвате следната команда:

$ cd / etc / systemd / system

След това създайте файл за услуга със следната команда в Терминал:

$ vim vncserver @.обслужване

Вмъкнете следните редове в този файл:

[Мерна единица]
Описание = Услуга за отдалечен работен плот (VNC)
След = syslog.целевата мрежа.мишена
[Обслужване]
Тип = разклонение
Потребител = Едуард
PIDFile = / начало / Едуард /.vnc /% H:% i.pid
ExecStartPre = - / usr / bin / vncserver -kill:% i> / dev / null 2> & 1
ExecStart = / usr / bin / vncserver -depth 24 -geometry 1280x800:% i
ExecStop = / usr / bin / vncserver -kill:% i
[Инсталирай]
WantedBy = многопотребителски.мишена

Сега удари Esc и натиснете : wq за да запазите и затворите файла.

Сега презаредете системните процеси, като използвате следната команда в терминала:

$ systemctl daemon-reload

След това стартирайте услугите на VNC сървъра:

$ systemctl стартира vncserver @ 1.обслужване

За да активирате услугата VNC сървър да стартира при зареждане, използвайте следната команда:

$ systemctl активира vncserver @ 1.обслужване

За да проверите състоянието на услугата VNC, използвайте следната команда:

$ systemctl статус vncserver @ 1.обслужване

Стъпка 5: Свържете се с VNC сървър

Сега ще се опитаме да се свържем с VNC сървъра чрез SSH тунел, тъй като самият VNC не е криптиран протокол. Задайте следната команда в Terminal, за да направите това:

$ ssh -L 5901: 127.0.0.1: 5901 -N -f -l [потребителско име] [сървър_ip]

Заменете [потребителско име] и [сървър_ип] с действителното потребителско име и IP адреса на VNC сървъра. В нашия пример командата ще бъде:

$ ssh -L 5901: 127.0.0.1: 5901 -N -f -l kbuzdar 192.168.72.159

Тази команда ще настрои сигурен тунел между вашия localhost и VNC сървъра.

Сега инсталирайте VNC клиентско приложение (VNC viewer) на вашата система и го стартирайте. В горната лента на VNC визуализатор въведете 127.0.0.1: 5901 и натиснете Въведете.

Когато се появи следният диалогов прозорец, щракнете върху продължи.

В следващия диалогов прозорец за удостоверяване въведете парола за VNC сървър и щракнете върху Добре.

Сега ще видите работния плот на отдалечената система.

Връзката с VNC сървър вече е установена успешно. След като приключите, затворете приложението за преглед на VNC и също така убийте SSH тунела, като използвате Ctrl + c в прозореца на терминала. Ако трябва да се свържете отново с VNC сървъра, първо създайте тунела и след това се свържете с VNC сървъра с помощта на приложението VNC viewer.

В тази статия сте научили как да инсталирате VNC сървъра в системата Linux Mint 20. Сега можете лесно да управлявате Linux Mint от вашата локална система, използвайки GUI интерфейса. Надявам се статията да ви е харесала!

Как да инсталирате и играете Doom на Linux
Въведение в Doom Серията Doom възниква през 90-те години след пускането на оригиналния Doom. Това беше незабавен хит и от този момент нататък серията ...
Vulkan за потребители на Linux
С всяко ново поколение графични карти виждаме, че разработчиците на игри преместват границите на графичната вярност и се приближават една крачка до фо...
OpenTTD срещу Simutrans
Създаването на собствена транспортна симулация може да бъде забавно, релаксиращо и изключително примамливо. Ето защо трябва да сте сигурни, че изпробв...