Hur man etablerar fjärrskrivbordsåtkomst till Ubuntu från Windows

Hur man etablerar fjärrskrivbordsåtkomst till Ubuntu från Windows

Du är i ett rum och sitter vid en dator; data du vill ha finns i en annan, på en dator med Ubuntu. Om båda datorerna är i samma hus, inga problem; men tänk om de är på olika kontor? Det kan bli lite av en promenad!





Svaret är därför att skapa en fjärrskrivbordsanslutning. Lär dig hur du konfigurerar ett fjärrskrivbord från Windows till Ubuntu.





Varför fjärransluta till Ubuntu från Windows?

Det finns flera anledningar till varför du kanske vill fjärranslutning till din Ubuntu -dator . Kanske är du på jobbet och behöver logga in på din hemdator. Alternativt kan du ha en Ubuntu -dator i ett rum, din Windows -dator i ett annat. Kanske vill du köra uppdateringar på Ubuntu, eller komma åt filer.





Alternativt kan du köra en Ubuntu -server, för data, en webbplats, till och med ett spel. Hur som helst kommer en metod för att skapa en fjärranslutning att spara mycket tid och ansträngning.

Du har tre viktiga alternativ för att upprätta en fjärranslutning med en Ubuntu -maskin som kör standard skrivbordsmiljö:



  1. Fjärrskrivbord (RDP)
  2. Virtuell nätverksberäkning (VNC)
  3. Tredjeparts fjärrskrivbordsprogramvara

Först måste du dock göra några förberedelser:

  1. Aktivera portvidarebefordran på fjärrenhetens router
  2. Hitta IP -adressen
  3. Installera SSH

Låt oss titta på dessa i tur och ordning.





Förbered Windows RDP till Ubuntu -anslutningar

Fjärråtkomstlösningar är enkla att konfigurera och hantera i samma nätverk. Men om du arbetar hemifrån komplicerar detta omedelbart saker.

Om du vill använda VNC och RDP med en dator i ett annat nätverk måste du aktivera åtkomst till fjärrdatorn via routern. Detta görs med hjälp av 'port forwarding'. Innan du konfigurerar detta behöver du dock IP -adressen.





Hitta din Ubuntu -datorns IP -adress

Innan du kan upprätta en anslutning till din Ubuntu -enhet via RDP eller VNC behöver du IP -adressen.

Det första sättet är det enklaste. Gå fysiskt till Ubuntu -maskinen, tryck på Ctrl + Alt + T för att öppna terminalen och mata in kommandot:

ifconfig

Leta efter 'inet addr' mot anslutningen du använder för närvarande. Om du till exempel använder Wi-Fi, leta efter wlan0 . Om datorn är ansluten till nätverket för Ethernet, leta efter eth0 .

Ett annat sätt att hitta IP-adressen är att hitta anslutningsikonen i panelen, högerklicka och välj Anslutningsinformation . Här hittar du IP -adressen.

Inget av dessa alternativ öppnar? Du kan också ansluta till din router direkt via datorns webbläsare.

När du väl har loggat in på routerns administratörskonsol kan du se vilka enheter som är anslutna. Leta bara efter ditt Ubuntu -enhetsnamn, hitta IP -adressen och anteckna det för senare.

Aktivera vidarebefordran av portar

För att komma åt en dator i ett annat nätverk (t.ex. ditt arbetsnätverk) måste du aktivera vidarebefordran av port på routern där din Ubuntu -dator finns.

Börja med att upprätta routerns IP -adress. Du kan använda kommandot ip r för detta, med grep för att ange standard:

ip r | grep default

Anteckna IP -adressen och öppna den i din webbläsare för att visa routerns administratörskonsol. Att aktivera port vidarebefordran är enkelt:

  • Leta efter Vidarebefordran av hamnar inställningar
  • Skapa en Ny regel märkt Fjärrskrivbord
  • Ställ in Intern port nummer till 3389
  • Ställ in Extern port nummer till 3389
  • Mata in IP-adress av Ubuntu -datorn
  • Klick Spara

Observera att dessa steg är generiska och kommer att variera beroende på din router. För detaljerade steg, kontrollera din routerdokumentation.

När du väl har sparat det bör du kunna fjärransluta till Ubuntu -datorn via din organisations statiska IP -adress. Om din arbetsgivare inte använder en statisk IP (osannolikt, men det händer), använd sedan en dynamisk DNS -leverantör istället.

Obs! Din organisations systemadministratör kan konfigurera portvidarebefordran om du inte använder kommersiella fjärrskrivbordsverktyg.

Konfigurera åtkomst med SSH

För att spara tid kanske du vill installera PuTTY på din dator (eller bara prova den inbyggda Windows SSH-funktionen ). Detta gör att du kan konfigurera en SSH -anslutning, som ger fjärråtkomst till kommandoraden Ubuntu.

För att vara tydlig: det här är inte ett alternativ för fjärrskrivbord ; det finns ingen muskontroll. Men det är praktiskt att fjärrinstallera de verktyg du kommer att använda. SSH är dock ofta inaktiverat som standard, så om det inte är installerat måste du åtgärda detta.

Kort sagt, det beror på vilken Ubuntu -version du använder och om du har använt SSH tidigare.

När den väl är installerad via terminalen (sudo apt install openssh-server) kan du göra en fjärranslutning. Ange bara IP -adressen och Ubuntu -användarnamnet och lösenordet. Du kan sedan använda terminalen för att installera de verktyg du behöver för RDP och för VNC.

1. Fjärråtkomst med fjärrskrivbordsprotokoll

Det enklaste alternativet är att använda Remote Desktop Protocol eller RDP. Inbyggt i Windows kan det här verktyget upprätta en fjärrskrivbordsanslutning i ditt hemnätverk. Allt du behöver är Ubuntu -enhetens IP -adress.

Medan den nödvändiga programvaran är förinstallerad på Windows måste du installera xrdp-verktyget på Ubuntu. För att göra detta, öppna ett terminalfönster ( Ctrl + Alt + T ) och ange:

sudo apt install xrdp

Följ detta med

sudo systemctl enable xrdp

Vänta på att detta ska installeras och kör sedan Remote Desktop -programmet i Windows med hjälp av Start -menyn eller Sök. Typ mopp klicka sedan på Anslutning till fjärrskrivbord . Med appen öppen anger du IP -adressen i Dator fält.

Klicka sedan på Visa alternativ och lägg till Användarnamn för Ubuntu -datorn. Du kan klicka Spara för att behålla dessa inställningar för återanvändning vid ett annat tillfälle.

Klick Ansluta för att starta anslutningen och ange lösenordet för Ubuntu -kontot när du uppmanas. Anslutningen upprättas sedan, vilket ger dig full tillgång till mus och tangentbord till din fjärr Ubuntu -dator. Om du planerar att använda denna anslutning ofta kan du skapa en konfigurationsfil för att spara tid.

Felsökning av RDP till Ubuntu

Medan RDP är ett bra alternativ för fjärranslutning till din Ubuntu -dator, är det opålitligt på Ubuntu 18.04 LTS. Det verkar finnas ett problem med att upprätta en fjärranslutning när du redan är inloggad på samma konto på Ubuntu.

Som sådan är den enkla vägen att helt enkelt logga ut från Ubuntu -datorn.

Om detta inte är möjligt, försök byta RDP -anslutning från att använda Xorg -servern till att använda X11rdp. Vänta tills det misslyckas och försök sedan Xorg igen.

Du kan också försöka ansluta efter omstart av Linux -maskinen.

Ubuntu 20.04 LTS bör innehålla en fix för detta problem.

imessage fungerar inte på mac

2. Anslut till Ubuntu från Windows med VNC

Ett annat alternativ med full fjärrskrivbordsfunktion är VNC (Virtual Network Computing). Detta kräver en klientapplikation på Windows -datorn och en server på Ubuntu.

På fjärrdatorn installerar du TightVNC Server -komponenten efter att ha sökt efter uppdateringar:

sudo apt update

Installera sedan serververktyget:

sudo apt install tightvncserver

Du måste sedan köra det:

sudo tightvncserver

Vid denna tidpunkt uppmanas du att ange ett lösenord för anslutningen. Anteckna skrivbordets nummer, vanligtvis: 1.

Nu när TightVNC Server är konfigurerad på Ubuntu måste du installera klienten på Windows. Detta kan laddas ner från www.tightvnc.com/download.php --- se till att du väljer rätt version, eftersom den finns i 32-bitars och 64-bitars smaker.

TightVNC -verktyg är bara tillgängliga som ett paket, så leta efter TightVNC Viewer i Windows -sökning när de är installerade.

När du har startat visningen anger du IP -adressen för Ubuntu -rutan i Remote Host, följt av skrivbordets nummer. Så det kan se ut så här:

192.168.0.99:1

Ange lösenordet när du uppmanas och börja din fjärrskrivbordsaktivitet!

Gör TightVNC säkrare

Som standard kommer TightVNC att kryptera ditt lösenord, men inget annat. Detta gör det osäkert för anslutningar över internet. Lyckligtvis kan säkerheten förbättras tack vare SSH och Xming.

För att använda detta, ladda ner och installera Xming -verktyg för Windows från Sourceforge. När detta är gjort letar du efter genvägen till skrivbordet, högerklickar och väljer Egenskaper .

Leta efter Genväg fliken och i Mål ange följande:

'C:Program Files (x86)XmingXming.exe' :0 -clipboard -multiwindow

Klick Tillämpa för att spara ändringen OK . Dubbelklicka på ikonen för att köra Xming och öppna sedan PuTTY. Här, expandera menyn till vänster till Anslutning> SSH> X11 .

Kontrollera Aktivera vidarebefordran av X11 , gå sedan tillbaka till Session högst upp på menyn.

Ange IP -adressen för fjärrenheten och klicka på Öppen . Ögonblick senare kommer en säker anslutning till det avlägsna Ubuntu -skrivbordet att finnas tillgänglig.

3. Fjärrskrivbord till Ubuntu med kommersiella verktyg

Allt du har lärt dig hittills är standard om du behöver fjärråtkomst till en Linux -dator i ditt lokala nätverk. Om du behöver gå längre än så hjälper stegen för att aktivera vidarebefordran av portar.

Men vad händer om du inte har för avsikt att komma åt din router? Om detta verkar för komplicerat krävs kommersiell programvara från tredje part som är utformad för att underlätta fjärrskrivbord. Flera är tillgängliga, men inte alla stöder Linux.

Vi föreslår att du testar:

  • NoMachine : ursprungligen släppt som ett Linux fjärrskrivbordsverktyg, detta är nu tillgängligt på alla större plattformar. Installera på måldatorn, sedan på din lokala dator och skapa en fjärranslutning.
  • Chrome Remote Desktop : använder ditt Google -konto för att hantera fjärråtkomst via webbläsaren Chrome.
  • TeamViewer : en välkänd kommersiell fjärrskrivbordslösning, erbjuder Linux-programvara. Installera helt enkelt klient- och värdprogramvara i förväg. Erbjuder också en värdapp för fjärråtkomst till Raspberry Pi -enheter.

Observera att dessa verktyg måste installeras före användning. Om du har en kollega nära fjärrdatorn kanske de kan hjälpa till. Se vår lista över verktyg för fjärråtkomst för fler förslag.

Att välja rätt Ubuntu Remote Desktop Solution

Vilket fjärrskrivbordsverktyg för anslutningar mellan Ubuntu och Windows ska du använda?

Tre huvudalternativ finns tillgängliga:

  • RDP: detta använder Windows Remote Desktop Protocol, via xrdp -implementeringen med öppen källkod.
  • VNC: Virtual Network Computing är ett alternativ till RDP, men mindre säkert.
  • Kommersiell fjärrprogramvara: de flesta av dessa kräver minimal installation och stöd för Linux.

Du kan också använda SSH för att utfärda några fjärranstruktioner till din Ubuntu -dator.

Vi har visat dig tre sätt att upprätta en fjärranslutning till din Ubuntu -dator eller server från Windows. Var och en har sina fördelar och nackdelar. Men om du bara vill dyka in i Ubuntu, prova Windows delsystem för Linux på Windows 10?

Dela med sig Dela med sig Tweet E-post Canon vs Nikon: Vilket kameramärke är bättre?

Canon och Nikon är de två största namnen i kameraindustrin. Men vilket märke erbjuder den bättre sortimentet av kameror och objektiv?

Läs Nästa
Relaterade ämnen
  • Linux
  • Windows
  • Produktivitet
  • Fjärrskrivbord
  • Fjärranslutning
  • Ubuntu
  • VNC
  • Distansarbete
  • Windows -tips
  • Linux tips
  • Hemmakontor
Om författaren Christian Cawley(1510 artiklar publicerade)

Biträdande redaktör för säkerhet, Linux, DIY, programmering och teknik förklarad, och verkligen användbar podcastproducent, med stor erfarenhet av skrivbords- och programvarusupport. Christian är en bidragsgivare till tidningen Linux Format och är en Raspberry Pi -tinkerer, Lego -älskare och retrospelfläkt.

Mer från Christian Cawley

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera