Как да настроите VNC десктоп споделяне на Linux с TigerVNC

click fraud protection

Ако искате да споделяте работния си плот чрез LAN или Интернет в Linux, един от най-добрите начини е да хоствате VNC сървър. Има много различни VNC решения за споделяне на работния плот в Linux. В тази статия ще преминем над TigerVNC. Той предлага надеждно VNC сървърно решение, лесен е за инсталиране и се поддържа в множество версии на Linux.

ВНИМАНИЕ СПОЙЛЕР: Превъртете надолу и гледайте видео урока в края на тази статия.

Ubuntu

sudo apt инсталирате tigervnc-самостоятелен сървър tigervnc-viewer

Debian

sudo apt - вземете инсталирайте tigervnc-самостоятелен сървър tigervnc-viewer

Arch Linux

sudo pacman -S tigervnc

Fedora

sudo dnf инсталирайте tigervnc-сървър

OpenSUSE

Вземете пакета TigerVNC от страницата на услугата за изграждане на OpenSUSE. Всички съвременни версии на SUSE се поддържат. За да инсталирате, щракнете върху бутона за инсталиране с едно щракване.

Други Linux

TigerVNC е една от най-използваните VNC платформи там на Linux. Това означава, че има голяма вероятност дистрибуцията ви да се поддържа и че има наличен инсталируем пакет. Потърсете мениджъра на пакети на вашата дистрибуция на Linux за „tiger vnc“ и „tiger vnc сървър“. Инсталирайте ги и продължете с това ръководство.

instagram viewer

Не можете да намерите пакет? Насочете се към официален уебсайт за да научите как да получите двоичен или изходния код вместо това.

Настройвам

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 / xsesions /

Вътре в тази папка използвайте LS, за да разкриете всичко там. Тук живеят всички сесионни файлове за настолни среди. В този пример ще използваме LXDE Desktop, но концепцията е една и съща за всяка работна среда.

Използвайки котка и Впиши, разкрийте командата вътре във файла xsession Desktop.

котка LXDE.desktop | grep "Exec ="

Изпълняването на командата cat в този сесиен файл разкрива командата за стартиране на LXDE:

Exec = / ЮЕсАр / хамбар / startlxde

Забрави за "Exec = "и просто се съсредоточете върху „/usr/bin/LXDE“. Използвайки текстовия редактор Nano, поставете този новооткрит код в стартиращия файл и натиснете Ctrl + O за да го запишете.

nano ~ / .vnc / xstartup exec / usr / bin / startlxde &

Този процес ще работи с всяка сесия на работната среда в /usr/share/xsessions/.

Свързване към работещ сървър

Свързването с работещ VNC сървър в мрежата е много лесно. За да започнете, имайте предвид, че всеки път, когато стартирате екземпляр от VNC сървъра, той създава 1. Първият екземпляр на сървъра (известен още само веднъж командата един път) ще създаде:

пример-linux-pc: 1

Изпълнявайки го 4 пъти, в 4 отделни терминала ще създадете:

пример-linux-pc: 1 пример-linux-pc: 2 пример-linux-pc: 3 пример-linux-pc: 4

Докато компютърът, който иска да се свърже към сесията, както и компютърът, хостващ сесията, са в една и съща мрежа, може да се осъществи връзка само с името на хоста. За да се свържете, отворете терминал и въведете следната команда.

пример vncviewer-linux-pc: 1

След въвеждане на командата в подсказката ще се отвори GUI инструментът TigerVNC и ще ви поиска парола. Въведете паролата, която сте написали по време на процеса на настройка, за да се свържете.

Свържете се вместо GUI

Не искате да се свържете през командния ред? Ако е така, отворете визуализатора на Tiger VNC и попълнете адреса на сървъра вътре в подкана. Въведете паролата, която сте помолили да попълните, когато тя стартира.

watch instagram story