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.
sudo apt install tigervnc-frittstående server tigervnc-viewer
sudo apt-get install tigervnc-frittstående server tigervnc-viewer
sudo pacman -S tigervnc
sudo dnf installere tigervnc-server
Ta tak i TigerVNC-pakken fra OpenSUSE-tjenestesiden. Alle moderne versjoner av SUSE støttes. For å installere, klikker du på 1-klikk på installasjonsknappen.
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.
Finner du ikke en pakke? Gå over til offesiell nettside for å lære hvordan du får en binær, eller kildekoden i stedet.
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.
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.
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.
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.
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/.
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.
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.
Brukere på Linux har virkelig ikke mange valg når det kommer til sk...
LXDE-skrivebordsmiljøet er en av de beste Linux-stasjonære PC-ene h...
Det er mange lette skrivebordsmiljøer ute for Linux. Hvert lett skr...