Denne artikel beskriver, hvordan du konfigurerer og bruger eksterne desktop-sessioner på Linux ved hjælp af VNC (Virtual Network Computing). VNC er et fjernbetjeningssystem, der gør det muligt at starte et skrivebordsmiljø på en maskine og få adgang til det fra andre computere via en internetforbindelse. Du kan oprette vedvarende desktops, som skal opretholdes, mens du afbryder forbindelsen, så du kan fortsætte med at arbejde præcis, hvor du slap af, når du tilslutter igen.
Dette er eksempelvis nyttigt, når du vil arbejde på samme "desktop" fra forskellige steder, og det kan bruges til at køre et skrivebordsmiljø på en server, som du ikke har fysisk adgang til eller ikke har en terminal tilsluttet (monitor og tastatur). Alt du behøver er en netværksforbindelse.
Så hvordan virker det? Du skal installere "nvcserver" på servermaskinen (hvis den ikke allerede er installeret) og "nvcviewer" og klientmaskinen (se RealVNC for en populær version af VNC-softwaren). For at undgå firewallproblemer er det en god ide at bruge den sikre shell ssh til at forbinde fra din "viewer" maskine til den server, som du vil køre skrivebordssessionen på. PuTTY-pakken fungerer godt til dette formål.
Så det første skridt er at starte en ssh ved hjælp af for eksempel PuTTY. Derefter logger du på serveren og indtaster:
vncserver
Nyt 'server1.org1.com:6' (juser) 'desktop er server1.org1.com.6
Inden du kører "vncserver", skal du oprette initialiseringsfilen "xstartup" i ".vnc" -mappen, som skal oprettes i din hjemmekatalog. Denne fil indeholder initialiseringskommandoer, f.eks
# Udfør almindelig xstartup-fil -x / etc / vnc / xstartup && exec / etc / vnc / xstartup # Load .Xresources-fil -r $ HOME / .Xresources && xrdb $ HOME / .Xresources # Kør vncconfig hjælperen til aktiver klipbord overførsler og kontrol af skrivebordet vncconfig -iconic & # Start en GNOME desktop exec gnome session &
Nu kører en "desktop" på serveren og venter på at blive vist på din lokale computer. Hvordan kan du oprette forbindelse til det? Hvis du installerede RealVNC software eller downloadet en VNC viewer, kører du denne viewer og indtaster server og displaynummer som vist i dette eksempel:
server1.org1.com:6
Seeren software vil også bede dig om adgangskode. Første gang du bruger VNC på denne server, indtaster du en ny adgangskode, som gemmes i .vnc-mappen. Adgangskoden er til VNC-forbindelser og ikke relateret til din brugerkonto på serveren. Efter en periode med inaktivitet kan du blive bedt om at indtaste din kontoadgangskode for at godkende serveradgangen.
Når adgangskoden er accepteret, skal skrivebordet vises med alle de angivne grafiske brugergrænsefladeelementer. Du kan afbryde forbindelsen til skrivebordet ved at lukke skrivebordet.
Du kan opsige VNC-serverprocessen ("skrivebordet") ved at indtaste følgende kommando i et skalvindue på serveren:
vncserver -kill:
For eksempel:
vncserver -kill: 6
eksport geometri = 1920x1058
Hvor "1920" repræsenterer den ønskede bredde og "1058" den ønskede højde på skrivebordet vinduet. Det er bedst at få det til at matche den faktiske opløsning på din skærm.
Se MobaXterm for et nemt at bruge eksternt desktop-alternativ