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

Install Vnc Server Linux Mint 20



Понякога не само трябва да се свързвате с отдалечени системи, но и да имате достъп до цялата GUI среда. В Linux VNC е такъв инструмент, който ви позволява да влезете в Linux сървъра графично от разстояние. VNC (стойки за виртуални мрежови изчисления) е подобен на инструмента за отдалечен работен плот в системите на 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подходящИнсталирайxfce4 xfce4-екстри





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

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

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



$sudoподходящИнсталирай притискащ сървър

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

$vncserver

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

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

$ls -NS~/.vnc/

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

$пс -еф | захващанеXtightvnc

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

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

$vncserver-убий:1

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

$mv~/.vnc/xstartup ~/.vnc/xstartup.backup

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

$sudo дойдох~/.vnc/xstartup

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

#!/bin/bash
xrdb$ HOME/.Ресурси
startxfce4&

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

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

$chmod+ x ~/.vnc/xstartup

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

$vncserver

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

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

$CD /и т.н./система/система

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

$дойдохvncserver@.обслужване

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

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

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

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

$systemctl демон-презареждане

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

$systemctl стартирайте vncserver@1. услуга

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

$systemctlактивирайтеvncserver@1. услуга

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

$systemctl статус vncserver@1. услуга

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

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

$ssh -ТЕ 5901: 127.0.0.1:5901 -f -на [потребителско име] [server_ip]

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

$ssh -ТЕ 5901: 127.0.0.1:5901 -f -накбуздар 192.168.72.159

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

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

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

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

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

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

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