- - Slik konfigurerer du VNC Desktop Sharing On Linux With TigerVNC

Slik konfigurerer du VNC Desktop Sharing On Linux With TigerVNC

Hvis du ønsker å dele skrivebordet ditt via LANeller Internett på Linux, er en av de beste måtene å være vert for en VNC-server. Det er mange forskjellige VNC-løsninger for desktop-deling på Linux. I denne artikkelen skal vi gå over TigerVNC. Den tilbyr en pålitelig VNC-serverløsning, er enkel å installere og støttes på flere versjoner av Linux.

AVSLØRINGS VARSEL: Bla nedover og se videoopplæringen på slutten av denne artikkelen.

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

Ta tak i TigerVNC-pakken fra OpenSUSE-tjenestesiden. Alle moderne versjoner av SUSE støttes. For å installere, klikker du på 1-klikk på installasjonsknappen.

Andre Linux-er

TigerVNC er en av de mest brukte VNC-plattformeneder ute på Linux. Dette betyr at det er stor sjanse for at distribusjonen din støttes, og at det er en installerbar pakke tilgjengelig. Søk på pakkehåndteringen til Linux-distribusjonen din etter "tiger vnc" og "tiger vnc server". Installer dem, og fortsett med denne guiden.

Finner du ikke en pakke? Gå over til det offisielle nettstedet for å lære hvordan du får en binær, eller kildekoden i stedet.

Setup

TigerVNC vil automatisk konfigurere ting og gjøre dem klare til bruk. For å starte serverkonfigurasjonsprosessen, åpner du et terminalvindu. Bruk følgende kommando i terminalvinduet:

vncserver

Da denne kommandoen kjører inne i terminalen, vilspør ber om et passord for å få tilgang til stasjonære PC-er via VNC. Gå til strongpasswordgenerator i en nettleser, og generer et sikkert passord. Dette er kritisk, spesielt hvis du planlegger å føre VNC-tilkoblinger ut til internett.

Skriv inn passordet i ledeteksten, og konfigurasjonsfilen vil generere seg selv og lagre til ~ / .vnc.

Kjører serveren

Som standard kjører VNC-serveren du nettopp har satt opp bare når du åpner en terminal og kjører vncserver kommando. Siden ting allerede er konfigurert, vil verktøyet starte alt opp, og skrive ut adressen du vil koble til over LAN.

vncserver

Merk: For å kjøre VNC over internett, se ruterenes manual og port-forward port 111.

Autorun With Systemd

Å kjøre serveren med en kommando er fint om altdu trenger er rask tilgang hit og dit. Imidlertid, hvis du har behov for en konstant forbindelse, er den beste veien å gjøre det mulig for VNC å hele tiden kjøre via init-systemet ditt. Ettersom de fleste moderne Linux-operativsystemer bruker systemd, er det dette eksemplet vil dekke.

Hvis Linux-operativsystemet ditt ikke bruker systemd init-systemet, må du legge til “vncserver” -kommandoen for oppstart via xinitrc, eller noe lignende.

Aktiver serveren til å kjøre ved oppstart med følgende systemd kommando.

systemctl --user enable vncserver@:1

Ikke kjør denne kommandoen utenfor brukermodus, da det kan være et sikkerhetsproblem. I tillegg må du ikke aktivere at VNC-serveren hele tiden kjører hvis du ikke stoler på andre på nettverket ditt.

Drap på VNC-serveren

Noen ganger kan TigerVNC feile og rote. Hvis du når som helst trenger å drepe serveren når som helst, bruk denne kommandoen.

vncserver -kill :1

Husk at denne kommandoen bare dreper enkjører forekomst av gangen. Hvis du kjører flere versjoner av serveren samtidig, må du spesifisere den i kommandoen. For å gjøre dette, bytt ut: 1 med nummeret serveren ga deg da du startet det med kommandoen.

Starte skrivebordsmiljøet

Bare fordi du kan koble til VNC-serveren din,betyr ikke at noe vil skje. For at noe skal skje når du logger på, må du spesifisere det inne i en autostart-fil. Lag en ved å gå til en terminal og gå inn:

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

Neste, finn koden for å starte skrivebordsmiljøet. For å finne denne koden, åpner du en annen terminalfane og bruker cd-kommandoen for å gå til xsessions katalogen.

cd /usr/share/xsessions/

Bruk LS til å avsløre alt i denne mappender inne. Det er her alle sesjonsfilene for skrivebordsmiljøer bor. I dette eksemplet bruker vi LXDE Desktop, men konseptet er det samme for alle desktop-miljøer.

Ved hjelp av katt og grep, avslører kommandoen inne i xsession Desktop-filen.

cat LXDE.desktop | grep "Exec="

Å kjøre kattkommandoen på denne sesjonsfilen avslører startkommandoen for LXDE:

Exec=/usr/bin/startlxde

Glem det "Exec =”, og bare fokusere på “/ Usr / bin /LXDE“. Lim inn denne nyoppdagede koden i Nano-tekstredigeringsprogrammet i oppstartsfilen, og trykk på Ctrl + O for å redde det.

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

Denne prosessen vil fungere med alle skrivebordsmiljøøkter i / Usr / share / xsessions /.

Koble til en kjørende server

Koble til en kjørende VNC-server i nettverketer veldig enkelt. For å starte med, må du huske at hver gang du kjører en forekomst av VNC-serveren, oppretter den en 1. Den første forekomsten av serveren (også bare kjører kommandoen én gang) vil opprette:

example-linux-pc:1

Hvis du kjører den 4 ganger, i 4 separate terminaler, vil du lage:

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

Så lenge datamaskinen ønsker å koble seg tiløkten, så vel som datamaskinen som er vert for økten, er i samme nettverk, kan du opprette en forbindelse med bare vertsnavnet. For å koble til, åpner du en terminal og skriver inn følgende kommando.

vncviewer example-linux-pc:1

Etter å ha skrevet kommandoen inn i ledeteksten, åpnes TigerVNC GUI-verktøyet og ber om et passord. Skriv inn passordet du skrev inn under installasjonsprosessen for å få forbindelse.

Koble til med GUI i stedet

Vil du ikke koble deg over kommandolinjen? I så fall åpner du Tiger VNC-visningen og fyller ut serveradressen i ledeteksten. Skriv inn passordet du ble bedt om å fylle ut da det startet.

kommentarer