Jannah-tema Licensen är inte validerad. Gå till sidan med temainställningar för att validera licensen. Du behöver en enda licens för varje domännamn.
Hur man konfigurerar en VNC-server i Ubuntu
VNC-protokollet (Virtual Network Computing) är en hörnsten i hantering av fjärrskrivbord. Det låter dig sömlöst köra en fjärrserver bredvid ett helt grafiskt skrivbord. Här visar vi dig hur du konfigurerar en VNC-server i Ubuntu. Vi visar dig också hur du ansluter till VNC-servern och får den att fungera för dina specifika behov.
Hosta en lokal VNC-server i Ubuntu
Ett av de enklaste sätten att starta en VNC-server i Ubuntu är via "Fjärrskrivbord"Sedan version 16.04 har Ubuntu redan levererats med ett grundläggande men mycket kapabelt sätt att dela skrivbordet på ett lokalt nätverk.
För att använda Ubuntu Remote Desktop, tryck på Win och skriv sedan "inställningar". Detta öppnar distributionens kontrollpanel, där du hittar de flesta av dess inställningar.
Klicka sedan på förstoringsglasikonen i fönstrets övre vänstra hörn. Detta visar en liten sökruta där du kan ange namnet på den inställning du vill komma åt. Skriv här "delning".
När du är klar måste du klicka på kategorin. "att dela" i fönstrets vänstra sidofält. Detta öppnar en uppsättning menyer där du kan styra Ubuntus delningspolicyer. För att komma åt fjärrskrivbordspolicyerna måste du klicka på menyn Fjärrskrivbord.
Om du gör det öppnas ett litet överläggsfönster där du kan ändra och aktivera fjärrskrivbordstjänsten för din enhet. För att starta en fjärrsession måste du aktivera alternativet Fjärrskrivbord.
Därefter behöver du också välja Aktivera äldre VNC-protokollDetta säkerställer att alla anslutna klienter kan kommunicera korrekt med din enhet.
Slutligen måste du välja ett alternativ. fjärrkontrollSom standard tillåter inte Ubuntu Remote Desktop att fjärrgäster styr maskinens tangentbord och mus. Om du aktiverar det här alternativet kringgås denna begränsning.
Även om Ubuntus fjärrskrivbordsfunktion är användbar för grundläggande uppgifter, är en av dess största begränsningar att den bara fungerar på lokala nätverk. Detta kan vara ett problem om du vill styra din maskin utanför ditt hem eller en fjärrstyrd virtuell privat server.
I detta avseende är TigerVNC en effektiv och kraftfull implementering av VNC-protokollet som kan fungera på externa nätverk. Till skillnad från att omdirigera fjärrapplikationer med hjälp av SSH Det syftar till att tillhandahålla ett enkelt sätt att dela hela skrivbord över olika plattformar och nätverksförhållanden. Det är till exempel möjligt att skapa en VNC-server på en Linux VPS och komma åt den från en lokal Windows-maskin.
Dessutom har utvecklarna av TigerVNC utformat programvaran så att den är säker som standard. Det betyder att du enkelt kan driftsätta TigerVNC och få den att kryptera all data mellan servern och dess klienter.
Installera TigerVNC på Ubuntu
Det första steget i att driftsätta TigerVNC Server är att installera en kopia av programvaran på din dator. För att göra detta måste du först uppdatera och uppgradera ditt system:
sudo apt uppdatering && sudo apt uppgradering
Därefter måste du installera TigerVNC genom att köra följande kommando:
Med TigerVNC installerat kan du nu skapa ett huvudlösenord för din server. För att göra detta, kör följande kommando:
vncpasswd
Detta visar en fråga där du kan skriva in lösenordet för din nya server. Det är viktigt att notera att den minsta lösenordslängden här är 6 tecken.
Därefter kommer du att bli ombedd att ange ett lösenord. Endast för visningDet här alternativet låter dig dela ditt skrivbord utan att ge gästen någon kontroll över enhetens tangentbord och mus. I mitt fall ställer jag in det här alternativet på "N."
Konfigurera och köra TigerVNC i Ubuntu
Med ett huvudlösenord inställt kan du nu konfigurera användarspecifika portar för din VNC-server. Genom att göra detta kan du dela din enhet parallellt mellan olika klienter.
För att göra detta måste du öppna "/etc/tigervnc/vncserver.användare" Använda din favorittextredigerare:
sudo nano /etc/tigervnc/vncserver.users
När du är inloggad måste du skapa ett utrymme för alla användare du vill lägga till på servern. Du kan göra detta genom att klicka på Alt + /, Sedan Enter.
Sedan kan du lägga till de användare du vill ansluta till din VNC-server. För det mesta ser den allmänna strukturen för att lägga till en ny användare i TigerVNC ut ungefär så här:
:display=användarnamn
Visningsvärdet anger att TigerVNC ska skapa en falsk visningsenhet i en specifik displayport. Till exempel, om du ställer in värdet på ": 1" Tjänaren berättar VNC skapa virtuell skärm Vid utloppet 1.
Användarnamnsvärdet anger att TigerVNC ska tilldela den falska monitorn till en specifik användare. I mitt fall skriver man raden: 1 = Ramses kommer att utse "Virtuell skärm" På port 1 för mitt användarkonto.
Skapa din egen VNC-serverkonfiguration
När detta är klart kan du skapa en konfigurationsfil för din VNC-användare. För att göra detta måste du köra följande kommando:
nano /home/$USER/.vnc/xstartup
Nästa steg är att skriva ett kort skript som automatiskt laddar standardmiljövariablerna så snart du startar TigerVNC:
Den första raden kod ställer in PATH-variabeln för fjärrskrivbordssessionen. Detta beror på att TigerVNC-sessionen inte ärver PATH-variabeln från enheten. "ursprung".
Den andra och tredje raden säkerställer att den aktuella fjärrskrivbordssessionen inte använder några sessionsvariabler från maskinen. "ursprung".
Den fjärde raden kod startar GNOME-skrivbordsmiljön på fjärrskrivbordet. Till skillnad från en vanlig daemon behöver du inte forka den här processen.
När du är klar kan du spara din nya konfigurationsfil genom att trycka på Ctrl + O , Då Ctrl + X.
Slutligen, se till att din nya konfigurationsfil innehåller rätt exekveringsbitar. Du kan göra detta genom att köra följande kommando:
chmod u+x /home/$USER/.vnc/xstartup
Skapa och starta TigerVNC-tjänsten
När du har slutfört din konfigurationsfil kan du nu skapa SystemD-tjänsten för din VNC-server. Om du gör det startar TigerVNC-tjänsten automatiskt under uppstart.
För att komma igång måste du först skapa lämplig SystemD-servicefil på din "/etc/systemd/system:"
Sedan kan du använda TigerVNC-klienten för att ansluta till VNC-serverns virtuella skärm:
vncviewer 192.168.68.155:5901
Å andra sidan måste du ta bort portvärdet om du ansluter till din maskin via Ubuntus fjärrskrivbordsfunktion:
vncviewer 192.168.68.155
Vanliga frågor
F1. Min fjärr-VNC-server visar inga rader. svar. Det här problemet orsakas troligtvis av ett problem med din servers cache. För att åtgärda det måste du se till att du har installerat alla nödvändiga teckensnitt för din skrivbordsmiljö.
Till exempel kan du springa sudo apt installera Fonts-dejavu Font-dejavu-extra För att installera några grundläggande teckensnitt som används av de flesta moderna miljöer.
F2. Min TigerVNC-klient visar en svart skärm. svar. Även om detta kan orsakas av ett antal problem, är den vanligaste orsaken till problemet en konflikt mellan den fysiska och virtuella Xorg-skärmen.
Som standard stöder inte TigerVNC flera Xorg-instanser. Som ett resultat kommer VNC-servern inte att kunna dela en virtuell skärm när du använder skrivbordsmiljön på din server. För att åtgärda detta i Ubuntu kan du köra sudo gnome-session-quit.
F3. Är det möjligt att komma åt min VNC-server säkert utan att använda SSH? svar. Ja. Det är möjligt att använda TigerVNC utan att förlita sig på SSH. Det är dock viktigt att notera att TigerVNC:s standardanslutningsmetod är mindre säker.
Med tanke på detta är en lösning du kan göra att skapa ett certifikat. OpenSSL Lokalt. Detta låter dig fortsätta använda en krypterad kanal för dina VNC-anslutningar. När du har ett X509-certifikat kan du köra: vncviewer [e-postskyddad] -X509CA /sökväg/till/cert.pem För att ansluta till en VNC-server.