В този урок ще опишем как да инсталирате 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 / bashxrdb $ НАЧАЛО /.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 интерфейса. Надявам се статията да ви е харесала!