Ubuntu

Как да инсталирам VNC сървър на Ubuntu

Как да инсталирам VNC сървър на Ubuntu

Преди това ви показахме как да инсталирате VNC сървъра на CentOS (щракнете тук). Днес ще разгледаме инсталирането и конфигурирането на VNC сървъра на вашата машина на Ubuntu.

Тъй като VNC използва модел клиент / сървър, трябва да разположим VNC сървъра на машина на Ubuntu. За да тестваме връзката, ще използваме VNC клиента на машина с Windows.

Преди да започнете инсталирането на VNC Server, първо трябва да се уверите, че вашият Ubuntu е актуален, като използвате следните команди:

актуализация на sudo apt

Инсталиране на VNC сървър на Ubuntu

Етап 1. За да работи VNC сървърът правилно на вашата машина на Ubuntu, трябва да инсталираме графичен работен плот като KDE, Gnome, XFCE и т.н. За този урок ще използваме десктопа XFCE.

Използвайте следната команда, за да инсталирате пакета за десктоп XFCE и други пакети за зависимости.

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

Инсталирайте XFCE Graphical Desktop и други зависимости

Стъпка 2. Инсталирайте пакета VNC Server, има много пакети VNC Server и ние ще използваме този 'tightvncserver'.

Използвайте следната команда, за да инсталирате пакета 'tightvncserver'.

sudo apt install -y tightvncserver

Инсталирайте пакета VNC Server tightvncserver

Стъпка 3. Сега, нека стартираме VNC сървъра, като използваме следната команда.

vncserver

Ще бъдете помолени да създадете парола за VNC сървър, въведете и потвърдете паролата, както можете да видите на екрана по-долу.

Генерирайте конфигурационния файл на VNC сървъра

Стъпка 4. След като стартирате командата на VNC сървър, тя ще генерира VNC директория за конфигурация, разположена във вашата домашна директория. Тази VNC директория съдържа VNC конфигурационен файл, наречен 'xstartup' за потребителя, изпълнил командата.

Можете да изброите съдържанието на VNC конфигурационната директория, като използвате следната команда.

ls -lah ~ /.vnc /

Проверете Създаден файл за конфигуриране на VNC сървър

Стъпка 5. За да проверите дали процесът на VNC сървър се изпълнява.

ps -ef | grep Xtightvnc

VNC сървърът работи успешно

Конфигурирайте VNC сървър на Ubuntu

Етап 1. Преди да започнем с конфигурирането на VNC сървъра, първо трябва да спрем текущата сесия.

vncserver -kill: 1

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

Стъпка 2. Архивирайте конфигурационния файл на VNC сървъра по подразбиране.

mv ~ /.vnc / xstartup ~ /.vnc / xstartup.архивен файл

Архивиране на конфигурационния файл на VNC сървъра

Стъпка 3. Създайте нов конфигурационен файл на VNC сървър.

vi ~ /.vnc / xstartup

Създайте нов VNC конфигурационен файл

Стъпка 4. Редактирайте новия конфигурационен файл и добавете долните редове:

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

Файлът за конфигуриране на VNC

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

chmod + x ~ /.vnc / xstartup

Стъпка 6. Изпълнете командата VNC сървър.

vncserver

Изпълнете командата VNC Server

Конфигурирайте VNC сървърна услуга

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

Етап 1. Създайте файл за услуга VNC.

sudo vi / etc / systemd / system / vncserver @.обслужване

Създайте файла за обслужване на VNC сървър

Стъпка 2. Добавете долните редове към файла на услугата VNC.

[Единица] Описание = Услуга за отдалечен работен плот (VNC) After = syslog.целевата мрежа.target [Service] Type = forking User = 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 = многопотребителски.мишена

Но не забравяйте да замените всеки маркирайте с вашето потребителско име като скрийншота по-долу.

Редактирайте файла за обслужване на VNC сървър

Стъпка 3. Презаредете системния демон на услугите, за да влязат в сила промените.

sudo systemctl daemon-reload

Презаредете Systemd Daemon

Стъпка 4. Стартирайте услугата VNC сървър.

sudo systemctl start vncserver @ 1.обслужване

Стартирайте услугата VNC Server

Стъпка 5. Активирайте услугата VNC сървър да се стартира автоматично при стартиране на системата.

sudo systemctl разреши vncserver @ 1.обслужване

Активирайте услугата VNC Server

Стъпка 6. И накрая, проверете състоянието на услугата на VNC сървъра, за да се уверите, че всичко работи нормално, без грешки.

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

Проверете състоянието на услугата VNC Server

Сега имате инсталиран VNC сървър и неговата сесия е стартирана и работи.

Стъпка 7. Вземете вашия IP адрес на VNC сървър, който ще бъде използван в следващия раздел.

ifconfig

IP адресът на VNC сървъра

Ако предишната команда не работи, можете първо да изтеглите мрежовите инструменти, след което да използвате командата ifconfig.

sudo apt инсталира net-tools

Инсталирайте пакета Net Tools

Тествайте връзката на VNC сървъра от Windows

В тази част от урока ще тестваме VNC сървъра, като се опитаме да се свържем от VNC клиент на Windows машина.

Тъй като протоколът VNC не е криптиран, той ще бъде изложен на пакетиране. Затова е силно препоръчително да създадете SSH тунел, който безопасно и сигурно ще препраща цялата ви локална машина. В този случай, трафикът на VNC клиентска машина на порт 5901 към VNC сървъра на същия порт 5901.

Етап 1. За да настроите тунелирането на SSH на Windows, трябва да имате клиента PUTTY. Отворете Putty и въведете IP адреса на вашия VNC сървър в името на хоста, както е показано на екрана по-долу.

Отворете Putty и задайте IP адреса на вашия VNC сървър

Стъпка 2. От левия панел -> Под менюто за връзка-> Отваряне на SSH -> Натиснете тунели.

Въведете номера на порта в полето Source port и vnc_server_ip: port_number в полето Destination. След това натиснете бутона Добавяне като скрийншота по-долу.

Отворете Putty

След това можете да се върнете на страницата на сесията, за да запазите предишните настройки. Няма да е необходимо да изпълнявате предишните стъпки всеки път, когато отворите VNC сървъра. Накрая натиснете Open, за да установите връзка с VNC сървъра.

Стъпка 3. Putty ще ви поиска потребителското име и паролата на вашата машина на Ubuntu.

Въведете вашето потребителско име и парола за Ubuntu

След като влезете, ще получите екран като този по-долу:

Създаден SSH тунел

С това сте установили SSH тунел, сега преминете към следващата стъпка.

Стъпка 4. Сега отворете вашия VNC преглед и се свържете с VNC сървъра на localhost: 5901.

Отворете VNC Viewer

Можете да пропуснете предупреждението за криптиране.

Пропуснете предупреждението за шифроване

Ще трябва да въведете паролата си за VNC сървър.

Въведете паролата на VNC сървъра

И накрая, ще можете да видите работния плот на Ubuntu.

Екранът на VNC сървъра

Поздравления, току-що сте се свързали дистанционно с вашата машина на Ubuntu.

Как да заснемете и поточно предадете игралната си сесия на Linux
В миналото играта на игри се смяташе само за хоби, но с течение на времето игралната индустрия отбеляза огромен ръст по отношение на технологиите и бр...
Най-добрите игри за игра с ръчно проследяване
Oculus Quest наскоро представи страхотната идея за ръчно проследяване без контролери. С непрекъснато нарастващия брой игри и дейности, които изпълнява...
Как да покажете OSD наслагване в приложения на цял екран за Linux и игри
Играта на цял екран или използване на приложения в режим на цял екран без разсейване може да ви откъсне от съответната системна информация, видима в п...