Slik konfigurerer du VNC Desktop Sharing On Linux With TigerVNC

click fraud protection

Hvis du ønsker å dele skrivebordet ditt via LAN eller 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-frittstående server tigervnc-viewer

Debian

sudo apt-get install tigervnc-frittstående server tigervnc-viewer

Arch Linux

sudo pacman -S tigervnc

Fedora

sudo dnf installere 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-plattformene der 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.

instagram viewer

Finner du ikke en pakke? Gå over til offesiell nettside 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

Når denne kommandoen kjører inne i terminalen, vil ledeteksten be om et passord for å få tilgang til skrivebordene dine via VNC. Gå til en nettleser strongpasswordgenerator, 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, starter verktøyet alt opp, og skriver ut adressen du vil koble til over LAN.

vncserver

Merk: Hvis du vil kjøre VNC over internett, kan du se ruterenes manuelle og port-forward port 111.

Autorun With Systemd

Det er fint å kjøre serveren med en kommando hvis alt du trenger er rask tilgang hit og dit. Imidlertid, hvis du trenger en konstant tilkobling, 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 - brukeraktiver 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.

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 en 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 det 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:

ekko '#! / 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 der inne i denne mappen. 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.

katt 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 desktop miljøøkter i /usr/share/xsessions/.

Koble til en kjørende server

Det er veldig enkelt å koble til en kjørende VNC-server på nettverket. For å starte, 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å kjent som bare kjører kommandoen én gang) vil opprette:

eksempel-linux-pc: 1

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

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

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

vncviewer eksempel-linux-pc: 1

Etter at kommandoen er skrevet inn 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.

watch instagram story