Преди това ви показахме как да инсталирате 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-екстри
Стъпка 2. Инсталирайте пакета VNC Server, има много пакети VNC Server и ние ще използваме този 'tightvncserver'.
Използвайте следната команда, за да инсталирате пакета 'tightvncserver'.
sudo apt install -y tightvncserver
Стъпка 3. Сега, нека стартираме VNC сървъра, като използваме следната команда.
vncserver
Ще бъдете помолени да създадете парола за VNC сървър, въведете и потвърдете паролата, както можете да видите на екрана по-долу.
Стъпка 4. След като стартирате командата на VNC сървър, тя ще генерира VNC директория за конфигурация, разположена във вашата домашна директория. Тази VNC директория съдържа VNC конфигурационен файл, наречен 'xstartup' за потребителя, изпълнил командата.
Можете да изброите съдържанието на VNC конфигурационната директория, като използвате следната команда.
ls -lah ~ /.vnc /
Стъпка 5. За да проверите дали процесът на VNC сървър се изпълнява.
ps -ef | grep Xtightvnc
Конфигурирайте VNC сървър на Ubuntu
Етап 1. Преди да започнем с конфигурирането на VNC сървъра, първо трябва да спрем текущата сесия.
vncserver -kill: 1
Стъпка 2. Архивирайте конфигурационния файл на VNC сървъра по подразбиране.
mv ~ /.vnc / xstartup ~ /.vnc / xstartup.архивен файл
Стъпка 3. Създайте нов конфигурационен файл на VNC сървър.
vi ~ /.vnc / xstartup
Стъпка 4. Редактирайте новия конфигурационен файл и добавете долните редове:
#!/ bin / bash xrdb $ НАЧАЛО /.Xresources startxfce4 &
Стъпка 5. Задайте разрешения за новия конфигурационен файл да бъде изпълним.
chmod + x ~ /.vnc / xstartup
Стъпка 6. Изпълнете командата VNC сървър.
vncserver
Конфигурирайте VNC сървърна услуга
След това ще конфигурираме VNC сървъра да работи като системна услуга. И за да го направим, трябва да създадем нов файл за услуга на VNC сървър.
Етап 1. Създайте файл за услуга VNC.
sudo vi / etc / systemd / system / vncserver @.обслужване
Стъпка 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 = многопотребителски.мишена
Но не забравяйте да замените всеки
Стъпка 3. Презаредете системния демон на услугите, за да влязат в сила промените.
sudo systemctl daemon-reload
Стъпка 4. Стартирайте услугата VNC сървър.
sudo systemctl start vncserver @ 1.обслужване
Стъпка 5. Активирайте услугата VNC сървър да се стартира автоматично при стартиране на системата.
sudo systemctl разреши vncserver @ 1.обслужване
Стъпка 6. И накрая, проверете състоянието на услугата на VNC сървъра, за да се уверите, че всичко работи нормално, без грешки.
sudo systemctl статус vncserver @ 1.обслужване
Сега имате инсталиран VNC сървър и неговата сесия е стартирана и работи.
Стъпка 7. Вземете вашия IP адрес на VNC сървър, който ще бъде използван в следващия раздел.
ifconfig
Ако предишната команда не работи, можете първо да изтеглите мрежовите инструменти, след което да използвате командата ifconfig.
sudo apt инсталира net-tools
Тествайте връзката на VNC сървъра от Windows
В тази част от урока ще тестваме VNC сървъра, като се опитаме да се свържем от VNC клиент на Windows машина.
Тъй като протоколът VNC не е криптиран, той ще бъде изложен на пакетиране. Затова е силно препоръчително да създадете SSH тунел, който безопасно и сигурно ще препраща цялата ви локална машина. В този случай, трафикът на VNC клиентска машина на порт 5901 към VNC сървъра на същия порт 5901.
Етап 1. За да настроите тунелирането на SSH на Windows, трябва да имате клиента PUTTY. Отворете Putty и въведете IP адреса на вашия VNC сървър в името на хоста, както е показано на екрана по-долу.
Стъпка 2. От левия панел -> Под менюто за връзка-> Отваряне на SSH -> Натиснете тунели.
Въведете номера на порта в полето Source port и vnc_server_ip: port_number в полето Destination. След това натиснете бутона Добавяне като скрийншота по-долу.
След това можете да се върнете на страницата на сесията, за да запазите предишните настройки. Няма да е необходимо да изпълнявате предишните стъпки всеки път, когато отворите VNC сървъра. Накрая натиснете Open, за да установите връзка с VNC сървъра.
Стъпка 3. Putty ще ви поиска потребителското име и паролата на вашата машина на Ubuntu.
След като влезете, ще получите екран като този по-долу:
С това сте установили SSH тунел, сега преминете към следващата стъпка.
Стъпка 4. Сега отворете вашия VNC преглед и се свържете с VNC сървъра на localhost: 5901.
Можете да пропуснете предупреждението за криптиране.
Ще трябва да въведете паролата си за VNC сървър.
И накрая, ще можете да видите работния плот на Ubuntu.
Поздравления, току-що сте се свързали дистанционно с вашата машина на Ubuntu.