- - Sådan konfigureres VNC Desktop Sharing på Linux med TigerVNC

Sådan konfigureres VNC Desktop Sharing On Linux med TigerVNC

Hvis du ønsker at dele dit skrivebord via LANeller Internettet på Linux, en af ​​de bedste måder er at være vært for en VNC-server. Der er mange forskellige VNC-løsninger til desktopdeling på Linux. I denne artikel overgår vi TigerVNC. Det tilbyder en pålidelig VNC-serverløsning, er let at installere og understøttes på flere versioner af Linux.

SPOILER ALERT: Rul ned og se videostudiet i slutningen af ​​denne artikel.

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

Grib TigerVNC-pakken fra OpenSUSE build-servicesiden. Alle moderne versioner af SUSE understøttes. Klik på 1-klik på installationsknappen for at installere.

Andre Linuxes

TigerVNC er en af ​​de mest brugte VNC platformederude på Linux. Dette betyder, at der er en god chance for, at din distribution understøttes, og at der er en installerbar pakke tilgængelig. Søg i din Linux-distributions pakkehåndtering efter "tiger vnc" og "tiger vnc-server". Installer dem, og fortsæt med denne vejledning.

Kan du ikke finde en pakke? Gå over til det officielle websted for at lære at få en binær eller kildekoden i stedet.

Opsætning

TigerVNC konfigurerer automatisk tingene og gør dem klar til brug. For at starte serverkonfigurationsprocessen skal du åbne et terminalvindue. Brug følgende kommando i terminalvinduet:

vncserver

Da denne kommando kører inde i terminalen,prompt beder om et kodeord for at få adgang til dine desktops via VNC. Gå til strongpasswordgenerator i en webbrowser og generer en sikker adgangskode. Dette er kritisk, især hvis du planlægger at føre dine VNC-forbindelser ud på internettet.

Indtast adgangskoden i prompten, og konfigurationsfilen genererer sig selv og gemmes i ~ / .vnc.

Kører serveren

Som standard kører den VNC-server, du lige har oprettet, kun, når du åbner en terminal og kører vncserver kommando. Da tingene allerede er konfigureret, starter værktøjet alt op og udskriver adressen, der skal forbindes til via LAN.

vncserver

Bemærk: For at køre VNC over internettet, skal du se din routers manual og port-forward port 111.

Autorun With Systemd

At køre serveren med en kommando er rart, hvis altdu har brug for, er hurtig adgang her og der. Hvis du har brug for en konstant forbindelse, er den bedste måde at gå imidlertid på at gøre det muligt for VNC konstant at køre via dit init-system. Da de fleste moderne Linux-operativsystemer bruger systemd, er det, hvad eksemplet vil dække.

Hvis dit Linux-operativsystem ikke bruger systemd init-systemet, skal du tilføje kommandoen “vncserver” til opstart via xinitrc eller noget lignende.

Aktivér serveren til at køre ved opstart med følgende systemd-kommando.

systemctl --user enable vncserver@:1

Kør ikke denne kommando uden for brugertilstand, da det kan være et sikkerhedsproblem. Derudover skal du ikke aktivere VNC-serveren til konstant at køre, hvis du ikke har tillid til andre på dit netværk.

Dræbe VNC-serveren

Nogle gange kan TigerVNC fejl og rod. Hvis du til enhver tid har brug for at dræbe serveren, skal du bruge denne kommando.

vncserver -kill :1

Husk, at denne kommando kun dræber enkører eksempel ad gangen. Hvis du kører flere versioner af serveren på én gang, skal du specificere den i kommandoen. For at gøre dette, skal du erstatte: 1 med det nummer, som serveren gav dig, da du startede det med kommandoen.

Start af dit skrivebordsmiljø

Bare fordi du kan oprette forbindelse til din VNC-server,betyder ikke, at der vil ske noget. For at der skal ske noget, når du logger ind, skal du specificere det inde i en autostart-fil. Lav en ved at gå til en terminal og indtaste:

echo "#!/bin/sh" > ~/.vnc/xstartup
chmod u+x ~/.vncxstartup

Find derefter koden, der skal starte skrivebordsmiljøet. For at finde denne kode skal du åbne en anden terminalfane og bruge cd-kommandoen til at gå til xsessions vejviser.

cd /usr/share/xsessions/

Brug LS til at afsløre alt i denne mappederinde. Det er her alle sessionfiler til desktopmiljøer bor. I dette eksempel bruger vi LXDE Desktop, men konceptet er det samme for alle desktopmiljøer.

Ved brug af kat og grep, afslører kommandoen inde i xsession Desktop-filen.

cat LXDE.desktop | grep "Exec="

Kørelse af kattskommandoen på denne sessionfil afslører startkommandoen for LXDE:

Exec=/usr/bin/startlxde

Glem at "Exec =”og bare fokusere på “/ Usr / bin /LXDE”. Brug Nano-teksteditoren, indsæt denne nyligt opdagede kode i startfilen, og tryk på Ctrl + O at gemme det.

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

Denne proces fungerer sammen med enhver desktop-miljøsession inde i / Usr / share / xsessions /.

Opretter forbindelse til en kørende server

Opretter forbindelse til en kørende VNC-server på netværketer meget let. For at starte, skal du huske, at hver gang du kører en forekomst af VNC-serveren, opretter den en 1. Den første forekomst af serveren (også kendt som kun kører kommandoen én gang) opretter:

example-linux-pc:1

Hvis du kører den 4 gange i 4 separate terminaler, skaber du:

example-linux-pc:1
example-linux-pc:2
example-linux-pc:3
example-linux-pc:4

Så længe computeren ønsker at oprette forbindelse tilsession, såvel som computeren, der er vært for sessionen, er på det samme netværk, en forbindelse kan oprettes med bare værtsnavnet. For at oprette forbindelse skal du åbne en terminal og indtaste følgende kommando.

vncviewer example-linux-pc:1

Når kommandoen er indtastet i prompten, åbnes TigerVNC GUI-værktøjet og beder om et kodeord. Indtast det adgangskode, du skrev i under installationsprocessen for at få forbindelse.

Opret forbindelse med GUI i stedet

Vil du ikke oprette forbindelse via kommandolinjen? Åbn i så fald Tiger VNC-fremviseren, og udfyld serveradressen inden i prompten. Indtast det adgangskode, du blev bedt om at udfylde, da det startede.

Kommentarer