Ако искате да споделяте работния си плот през LANили Интернет в Linux, един от най-добрите начини е да бъде домакин на VNC сървър. Има много различни VNC решения за споделяне на работния плот в Linux. В тази статия ще преминем над TigerVNC. Той предлага надеждно VNC сървърно решение, лесен е за инсталиране и се поддържа в множество версии на Linux.
ВНИМАНИЕ СПОЙЛЕР: Превъртете надолу и гледайте видео урока в края на тази статия.
Ubuntu
sudo apt install tigervnc-standalone-server tigervnc-viewer
Debian
sudo apt-get install tigervnc-standalone-server tigervnc-viewer
Arch Linux
sudo pacman -S tigervnc
Fedora
sudo dnf install tigervnc-server
OpenSUSE
Вземете пакета TigerVNC от страницата на услугата за изграждане на OpenSUSE. Всички съвременни версии на SUSE се поддържат. За да инсталирате, щракнете върху бутона за инсталиране с едно щракване.
Други Linux
TigerVNC е една от най-използваните VNC платформитам на Linux. Това означава, че има голяма вероятност дистрибуцията ви да се поддържа и че има наличен инсталируем пакет. Потърсете мениджъра на пакети на вашата дистрибуция на Linux за „tiger vnc“ и „tiger vnc сървър“. Инсталирайте ги и продължете с това ръководство.
Не можете да намерите пакет? Отидете до официалния уебсайт, за да научите как да получите вместо това двоичен код или изходния код.
Настройвам
TigerVNC автоматично ще конфигурира нещата и ще ги подготви за употреба. За да стартирате процеса на конфигуриране на сървъра, отворете прозорец на терминала. В прозореца на терминала използвайте следната команда:
vncserver
Докато тази команда работи вътре в терминала, топодкана ще поиска парола за достъп до вашите настолни компютри през VNC. В уеб браузър отидете на strongpasswordgenerator и генерирайте защитена парола. Това е изключително важно, особено ако планирате да изпратите своите VNC връзки към интернет.

Въведете паролата в подкана и конфигурационният файл ще се генерира сам и запишете в ~ / .vnc.
Изпълнение на сървъра
По подразбиране VNC сървърът, който току-що сте настроили, ще се стартира само когато отворите терминал и стартирате vncserver команда. Тъй като нещата вече са конфигурирани, инструментът ще стартира всичко и ще разпечата адреса, за да се свърже през LAN.
vncserver
Забележка: За да стартирате VNC през интернет, вижте ръководството за вашия маршрутизатор и порт 111.
Autorun С Systemd
Пускането на сървъра с команда е хубаво, ако всичкоимате нужда от бърз достъп тук-там. Ако обаче се нуждаете от постоянна връзка, най-добрият начин да направите това е да дадете възможност на VNC да работи постоянно чрез вашата система за init. Тъй като повечето съвременни операционни системи на Linux използват systemd, това ще бъде покритият пример.
Ако вашата операционна система Linux не използва systemd init системата, ще трябва да добавите командата „vncserver“ за стартиране чрез xinitrc или нещо подобно.
Активирайте сървъра да се стартира при стартиране със следната команда systemd.
systemctl --user enable vncserver@:1
Не изпълнявайте тази команда извън потребителския режим, тъй като може да е проблем със сигурността. Освен това, не позволявайте на VNC сървъра да се стартира постоянно, ако не се доверявате на другите от вашата мрежа.
Убиване на VNC сървъра
Понякога TigerVNC може да се провали и да се обърка. Ако по всяко време трябва да убиете сървъра по всяко време, използвайте тази команда.
vncserver -kill :1
Имайте предвид, че тази команда ще убие само еднаработещ екземпляр в даден момент. Ако използвате няколко версии на сървъра наведнъж, ще трябва да го посочите в командата. За да направите това, заменете: 1 с номера, който сървърът ви е дал, когато сте го стартирали с командата.
Стартиране на работната ви среда
Само защото можете да се свържете със своя VNC сървър,не означава, че нещо ще се случи За да се случи нещо, когато влезете, ще трябва да го посочите вътре във файл за автоматично стартиране. Направете такава, като отидете до терминал и въведете:
echo "#!/bin/sh" > ~/.vnc/xstartup chmod u+x ~/.vncxstartup
След това намерете кода, за да стартирате работната среда. За да намерите този код, отворете друг раздел на терминала и използвайте командата cd, за да отидете на xsessions директория.
cd /usr/share/xsessions/
В тази папка използвайте LS, за да разкриете всичковътре. Тук живеят всички сесионни файлове за настолни среди. В този пример ще използваме LXDE Desktop, но концепцията е една и съща за всяка работна среда.

Използвайки котка и Впиши, разкрийте командата вътре във файла xsession Desktop.
cat LXDE.desktop | grep "Exec="
Изпълняването на командата cat в този сесиен файл разкрива командата за стартиране на LXDE:
Exec=/usr/bin/startlxde
Забрави за "Exec = "и просто се съсредоточете върху „/ ЮЕсАр / хамбар /LXDE". Използвайки текстовия редактор Nano, поставете този новооткрит код в стартиращия файл и натиснете Ctrl + O за да го запишете.
nano ~/.vnc/xstartup exec /usr/bin/startlxde &
Този процес ще работи с всяка сесия на работната среда в / ЮЕсАр / акции / xsessions /.
Свързване към работещ сървър
Свързване към работещ VNC сървър в мрежатае много лесно. За да започнете, имайте предвид, че всеки път, когато стартирате екземпляр от VNC сървъра, той създава 1. Първият екземпляр на сървъра (известен още само веднъж командата) ще създаде:
example-linux-pc:1
Изпълнявайки го 4 пъти, в 4 отделни терминала ще създадете:
example-linux-pc:1 example-linux-pc:2 example-linux-pc:3 example-linux-pc:4

Докато компютърът търси да се свърже ссесия, както и компютърът, хостващ сесията, са в една и съща мрежа, може да се осъществи връзка само с името на хоста. За да се свържете, отворете терминал и въведете следната команда.
vncviewer example-linux-pc:1
След въвеждане на командата в подсказката ще се отвори GUI инструментът TigerVNC и ще ви поиска парола. Въведете паролата, която сте написали по време на процеса на настройка, за да се свържете.
Свържете се вместо GUI
Не искате да се свържете през командния ред? Ако е така, отворете визуализатора на Tiger VNC и попълнете адреса на сървъра вътре в подкана. Въведете паролата, която сте помолили да попълните, когато тя стартира.
Коментари