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

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

Om du vill dela skrivbordet via LANeller 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: Rulla nedåt och titta på videodelen i slutet av den här artikeln.

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 tag i TigerVNC-paketet från OpenSUSE build-tjänstsidan. Alla moderna versioner av SUSE stöds. För att installera, klicka på 1-klicka på installationsknappen.

Andra Linux-filer

TigerVNC är en av de mest använda VNC-plattformarnadä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.

Kan du inte hitta ett paket? Gå över till den officiella webbplatsen för att lära dig hur du får en binär eller källkoden istället.

Uppstart

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

vncserver

När detta kommando körs inuti terminalen,prompt kommer att be om ett lösenord för att komma åt dina stationära datorer via VNC. I en webbläsare, gå till 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 konfigurerat 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 över internet, se din routers manual och port-forward port 111.

Autorun With Systemd

Att köra servern med ett kommando är trevligt om alltdu behöver är snabb åtkomst hit och dit. 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 --user enable 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 detta kommando bara dödar ettkör instans åt gången. Om du kör flera versioner av servern på en gång 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 inte att någonting 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 i den här mappendä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.

cat 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

Ansluter till en löpande VNC-server i nätverketär väldigt enkelt. För att börja bör du komma 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:

example-linux-pc:1

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

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

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

vncviewer example-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 i stället till GUI

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

kommentarer