Hur man ställer in VNC Desktop Sharing på Linux med TigerVNC

click fraud protection

Om du vill dela skrivbordet via LAN eller Internet på Linux, ett av de bästa sätten är att vara värd för en VNC-server. Det finns många olika VNC-lösningar för skrivbordsdelning på Linux. I den här artikeln kommer vi att gå igenom TigerVNC. Den erbjuder en pålitlig VNC-serverlösning, är enkel att installera och stöds på flera versioner av Linux.

SPOILER VARNING: Bläddra ner och titta på videodelen i slutet av denna artikel.

Ubuntu

sudo apt install tigervnc-fristående-server tigervnc-viewer

Debian

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

Arch Linux

sudo pacman -S tigervnc

Fedora

sudo dnf installera tigervnc-server

OpenSUSE

Ta tag i TigerVNC-paketet från OpenSUSE build-tjänstsidan. Alla moderna versioner av SUSE stöds. Klicka på installationsknappen för att installera.

Andra Linux-filer

TigerVNC är en av de mest använda VNC-plattformarna där ute på Linux. Detta innebär att det finns en god chans att din distribution stöds, och att det finns ett installerbart paket tillgängligt. Sök i din Linuxdistributions pakethanterare efter "tiger vnc" och "tiger vnc-server". Installera dem och fortsätt med den här guiden.

instagram viewer

Kan du inte hitta ett paket? Gå över till officiell hemsida att lära sig hur man får en binär eller källkoden istället.

Uppstart

TigerVNC konfigurerar saker automatiskt och gör dem redo att användas. För att starta serverkonfigurationsprocessen öppnar du ett terminalfönster. Använd följande kommando i terminalfönstret:

vncserver

När detta kommando körs inuti terminalen kommer frågan att be om ett lösenord för att komma åt dina stationära datorer via VNC. Gå till en webbläsare strongpasswordgenerator, och generera ett säkert lösenord. Detta är avgörande, särskilt om du planerar att leda dina VNC-anslutningar till internet.

Ange lösenordet i prompten så konfigurerar konfigurationsfilen sig själv och sparar till ~ / .vnc.

Kör servern

Som standard körs VNC-servern som du just har skapat bara när du öppnar en terminal och kör vncserver kommando. Eftersom saker redan är konfigurerade kommer verktyget att starta allt och skriva ut adressen för att ansluta till via LAN.

vncserver

Obs! För att köra VNC via internet, se din routers manual och port-forward port 111.

Autorun With Systemd

Att köra servern med ett kommando är trevligt om allt du behöver är snabb åtkomst här och där. Men om du behöver en konstant anslutning är det bästa sättet att aktivera VNC att hela tiden köra via ditt init-system. Eftersom de flesta moderna Linux-operativsystem använder systemd, är det exemplet som kommer att täckas.

Om ditt Linux-operativsystem inte använder systemd init-systemet, måste du lägga till kommandot "vncserver" för att starta via xinitrc eller något liknande.

Aktivera servern att köra vid start med följande systemd-kommando.

systemctl - användaraktivera vncserver @: 1

Kör inte detta kommando utanför användarläget, eftersom det kan vara ett säkerhetsproblem. Tillåt inte att VNC-servern hela tiden körs om du inte litar på andra i ditt nätverk.

Döda VNC-servern

Ibland kan TigerVNC misslyckas och röra sig. Om du när som helst behöver döda servern när som helst, använd detta kommando.

vncserver -kill: 1

Kom ihåg att det här kommandot bara dödar en körande instans åt gången. Om du kör flera versioner av servern samtidigt måste du ange den i kommandot. För att göra detta, byt ut: 1 med det nummer som servern gav dig när du startade det med kommandot.

Starta din skrivbordsmiljö

Bara för att du kan ansluta till din VNC-server betyder det inte att något kommer att hända. För att något ska hända när du loggar in måste du ange det inuti en autostart-fil. Gör en genom att gå till en terminal och gå in i:

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

Därefter hittar du koden för att starta skrivbordsmiljön. För att hitta den här koden öppnar du en annan terminalflik och använder cd-kommandot för att gå till xsessions katalogen.

cd / usr / share / xsessions /

Använd LS för att avslöja allt där inne. Det är här som alla sessionfiler för skrivbordsmiljöer bor. I det här exemplet använder vi LXDE Desktop, men konceptet är detsamma för alla skrivbordsmiljöer.

Använder sig av katt och grep, avslöjar kommandot inuti xsession Desktop-filen.

katt LXDE.desktop | grep "Exec ="

Om du kör kattkommandot i den här sessionfilen avslöjar startkommandot för LXDE:

Exec = / usr / bin / startlxde

Glömma "Exec =”och bara fokusera på "/usr/bin/lxde“. Klistra in den nyupptäckta koden i Nano-textredigeraren i startfilen och tryck på Ctrl + O för att spara det.

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

Den här processen fungerar med alla skrivbordsmiljöer i /usr/share/xsessions/.

Ansluter till en löpande server

Det är mycket enkelt att ansluta till en VNC-server i nätverket. För att börja, kom ihåg att varje gång du kör en instans av VNC-servern skapar den en 1. Den första instansen av servern (som också bara kör kommandot en gång) skapar:

exempel-linux-pc: 1

Om du kör den fyra gånger i fyra separata terminaler skapas:

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

Så länge datorn som vill ansluta till sessionen såväl som datorn som är värd för sessionen finns i samma nätverk kan en anslutning upprättas med bara värdnamnet. För att ansluta, öppna en terminal och ange följande kommando.

vncviewer exempel-linux-pc: 1

Efter att kommandot har skrivits in i prompten öppnas TigerVNC GUI-verktyget och ber om ett lösenord. Ange lösenordet du skrev i under installationsprocessen för att få anslutning.

Anslut med GUI istället

Vill du inte ansluta via kommandoraden? Om så är fallet, öppna Tiger VNC-visaren och fyll i serveradressen i prompten. Ange lösenordet du blev ombedd att fylla i när det startade.

watch instagram story