fjärrskrivbordsanslutning till Windows från Linux med hjälp av RDP-klienter

har du någonsin använt Windows App Remote Desktop Connection? Denna app, som ingår i alla Windows-installationer, kan du fjärråtkomst till en annan Windows-dator eller en server med Windows Server. För detta ändamål använder den Remote Desktop Protocol (RDP).

organisationer kan installera program på en central server istället för olika datorer. För att använda dessa program måste anställda fjärråtkomst till den servern., Sådan centralisering kan underlätta underhåll och felsökning. Denna teknik var tidigare känd som Terminal Services (TS). För närvarande är webbsystem vanligare. Men i vissa scenarier behövs Windows remote apps fortfarande.

i dessa scenarier kan Linux-användare fjärråtkomst till Windows-datorer och-servrar från sitt favoritsystem med hjälp av en RDP-klient.,

det finns några RDP-klienter tillgängliga för Linux och vi kommer att prata om dem idag:

  1. Remmina
  2. FreeRDP
  3. rdesktop
  4. Vinagre

Du kan välja den du gillar bäst eller den som bäst passar dina behov.

av nyfikenhet är FreeRDP både en app och ett bibliotek, vilket ger återanvändbara funktioner för andra appar. Förutom rdesktop använder alla andra klienter ovan FreeRDP-biblioteket.,

aktivera fjärrskrivbord på Windows

först och främst måste du ställa in den dator du vill ansluta till så att den tillåter fjärranslutningar. På Windows-datorn du vill ansluta till, inloggad med ett administratörskonto, öppna Start-menyn och klicka på Inställningar. För att göra det, öppna Systemkategorin i fönstret som visas och sedan fjärrskrivbord. Slutligen aktivera det:

Observera att du inte kan ansluta till datorer som kör en Windows Home edition (till exempel Windows 10 Home)., Den här skärmen informerar dig om så är fallet:

din hemversion av Windows 10 stöder inte fjärrskrivbord.,

källa till bilden: Digital Citizen

om du vill ha mer information om fjärrskrivbord på Windows, ta en titt på:

  • hur man använder fjärrskrivbord – Windows Support
  • fjärrskrivbord – Tillåt åtkomst till din dator – Microsoft Docs

Remmina

remmina är en fjärrskrivbordsklient som stöder många Fjärråtkomstprotokoll som RDP, VNC, NX, XDMCP och SSH. Det syftar till att vara användbart för systemadministratörer och resenärer, som behöver arbeta med massor av fjärrskrivbord och/eller servrar., Remmina ingår i Ubuntu Linux-distributionen och är dess standard remote desktop-klient.

för att installera Remmina på Linux Kamarada och openSUSE, kör:

1
# zypper in remmina remmina-plugin-rdp

en gång installerat, för att starta Remmina, om du använder skrivbordsmiljön GNOME, öppna aktivitetsmenyn, på övre vänstra skärmens hörn, skriv remmina och klicka på dess ikon:

för att snabbt starta en fjärråtkomst, välj RDP-protokollet, skriv värdnamnet eller IP-adressen för den dator du vill ansluta till (t. ex., 10.0.0.251) och tryck Enter:

om det är första gången du ansluter till den här datorn frågar Remmina om du ska lita på certifikatet, klicka på ja:

på nästa skärm anger du ditt användarnamn och lösenord på fjärrdatorn. Informera också domänen om det behövs. Alternativt kan du välja att spara lösenord., Klicka på OK:

Du kommer att se fjärrdatorns skrivbord i remmina-fönstret:

Från och med nu använder du den datorn, men på distans, utan att sitta framför den. Varje klick och skrivning skickas för att behandlas på fjärrdatorn.

om fjärrdatorn är ett Windows-skrivbord låses skärmen under fjärråtkomst.

om du ska komma åt den här datorn ofta, Överväg att spara anslutningsinställningarna, så att fjärråtkomst lätt kan initieras., För att göra detta klickar du på knappen Skapa en ny anslutningsprofil längst upp till vänster i remmina huvudfönster:

på nästa skärm, ge ett namn för att identifiera anslutningen, välj RDP i Protokollfältet och ange anslutningsinställningarna: Server, Användarnamn, användarlösenord och domän (om det behövs)., När du är klar klickar du på Spara:

efter det visas anslutningen i remmina huvudfönster:

När du vill fjärråtkomst till datorn, dubbelklicka bara på den på listan.

FreeRDP

FreeRDP är en gratis implementering av Fjärrskrivbordsprotokollet enligt Microsoft Open-specifikationerna., Denna implementering ger både klienten och serverprogrammen samt ett bibliotek, vilket gör det möjligt för andra program att använda RDP-protokollet. Idag är vi intresserade av FreeRDP-klientapplikationen.

för att installera FreeRDP-klienten på Linux Kamarada och openSUSE, kör:

1
# zypper in freerdp

FreeRDP-klienten har ingen huvudskärm som Remmina. För att starta en fjärråtkomst med FreeRDP-klienten, kör det här kommandot från en terminal:

1
$ xfreerdp /v:hostname_or_ip_address /u:username

gör lämpliga substitutioner., Till exempel:

1
$ xfreerdp /v:10.0.0.251 /u:Kamarada

om du behöver informera datorns domän, använd parametern /d:

1
$ xfreerdp /v:hostname_or_ip_address /d:domain /u:username

om det är första gången du ansluter till den här datorn, FreeRDP klienten frågar om att lita på sitt certifikat:

skriv Y (ja) och tryck på Enter., Skriv sedan ditt användarlösenord på fjärrdatorn och tryck på Enter:

efter det initieras fjärrskrivbordsanslutningen:

Om du någonsin har startat fjärrskrivbordsanslutningen på Windows med Kommandotolken (med kommandot mstsc) kanske du har märkt att FreeRDP-klienten använder samma kommandosyntax. Det genomfördes så med flit, för att hålla kompatibilitet.,

om du är en nyfiken person och vill kolla upp det själv:

  • på Windows, Kör:
1
> mstsc /?

  • på Linux, kör:
1
$ xfreerdp /?

rdesktop

rdesktop var den första RDP-klienten för Linux och var i många år den mest använda. Men sedan november 2019 söker projektet en ny ansvarig.,

däremot föddes FreeRDP 2009 som en gaffel av rdesktop, när Microsoft bestämde sig för att öppna RDP-specifikationerna. När tiden gick och FreeRDP-projektet utvecklades blev det standard RDP-klienten på system där ingen inbyggd Microsoft-klient är tillgänglig.

Jag presenterar rdesktop här endast för information. Om du inte har en bra anledning att använda den, rekommenderas du att använda en av de andra RDP-klienterna, baserat på FreeRDP.,

för att installera rdesktop på Linux Kamarada och openSUSE, kör:

1
# zypper in rdesktop

för att starta en fjärråtkomst med rdesktop, anropa den från en terminal följt av värdnamnet eller IP-adressen till den dator du vill ansluta till. Till exempel:

1
$ rdesktop 10.0.0.251

tidigare skulle det räcka och rdesktop skulle bara fungera., Men nu står vi inför ett problem som kommer från bristen på korrekt underhåll och uppdateringar:

123
Autoselected keyboard map en-usERROR: CredSSP: Initialize failed, do you have correct kerberos tgt initialized ?Failed to connect, CredSSP required by server.

Vid något tillfälle släppte Microsoft en Windows-uppdatering som sedan har använt Nätverksnivåautentisering (NLA) som krävs som standard. FreeRDP stöder NLA, medan rdesktop inte gör det. Du kan fortfarande använda rdesktop för fjärråtkomst, så länge du inaktiverar NLA på den dator du vill ansluta till. Observera att detta gör anslutningen mindre säker.,

för att inaktivera NLA på Windows-datorn som du vill ansluta till, inloggad med ett administratörskonto, öppna Kontrollpanelen, öppna System-och säkerhetskategorin och klicka sedan på systemikonen. På nästa skärm klickar du på länken Fjärrinställningar till vänster. Välj fliken Fjärrkontroll i dialogrutan som visas., Slutligen inaktivera alternativet Tillåt endast anslutningar från datorer som kör fjärrskrivbord med Nätverksnivåautentisering och klicka på OK:

med nla inaktiverad, tillbaka till Linux-datorn som startar fjärråtkomsten, försök igen:

1
$ rdesktop 10.0.0.251

den här gången kommer rdesktop att fungera. Ett fönster presenterar Windows inloggningsskärmen.,iv>

om du vill ha mer information om den rdesktop buggen, Se:

  • CredSSP fungerar inte – Issue #71 – rdesktop/rdesktop – GitHub
  • Lägg till stöd för autentisering på nätverksnivå – Issue #279 – rdesktop/rdesktop – GitHub
  • fungerar inte om det finns Fästmaskin mellan anslutning till fjärrservern – Issue #261 – rdesktop/rdesktop – GitHub
  • network level authentication (nla) – rdesktop/rdesktop Wiki – github

vinagre

vinagre är standardklienten för fjärrskrivbord för GNOME-skrivbordet., Därför är det också standardklienten för fjärrskrivbord för Linux Kamarada 15.1, den nuvarande stabila utgåvan. Liksom Remmina stöder den vissa anslutningsprotokoll: ssh, RDP, SPICE och VNC. Men som rdesktop är Vinagre obefläckad för en tid nu.

När du försöker en RDP-åtkomst visar Vinagre bara en svart skärm, som jag rapporterade på openSUSE-sändlistan för en tid sedan:

  • svart skärm när du försöker en RDP-åtkomst till Windows 10 med Vinagre (Leap 15.1/15.2 och Tumbleweed)

På vissa distributioner, som Debian, fungerar Vinagre., Jag tror att dessa distributioner tillämpade lite lapp på Vinagre.

förmodligen kommer nästa Linux Kamarada-utgåva att komma med Remmina istället för Vinagre, efter Ubuntu Linux-distributionen.

På grund av det presenterar jag Vinagre här bara för informationssyfte också.,skriv remote eller vinagre och klicka på motsvarande ikon:

på huvudskärmen i Vinagre klickar du på Anslut:

fyll på i nästa skärmfält med anslutningsinställningarna:

  • i protokollfältet väljer du RDP;
  • i värdfältet anger du datorns värdnamn eller IP-adress för att ansluta till;
  • ange ditt användarnamn på fjärrdatorn; och
  • ange domänen om det behövs.,

När du är klar klickar du på Anslut.

om det är första gången du ansluter till den här datorn frågar Vinagre om du ska lita på certifikatet:

Säg åt den att göra det genom att klicka på Anslut.

Ange ditt lösenord, eventuellt aktivera kom ihåg denna referens och klicka på autentisera:

vid denna tidpunkt bör du se fjärrdatorns skrivbord. Du kan märka att den har sin skärm låst(som det normalt gör under RDP-åtkomst)., Men som jag sa visar Vinagre bara en svart skärm:

som Remmina tillåter Vinagre dig att memorera anslutningsinställningarna, för att enkelt ansluta till samma dator igen i framtiden. För att göra detta, under fjärråtkomst, öppna bokmärkesmenyn och klicka på Lägg till bokmärke.

När du har skapat bokmärket kommer det nu att listas på bokmärkesmenyn. När du vill fjärråtkomst till den här datorn igen, öppna bara den här menyn och klicka på bokmärket.,

  • hur man använder fjärrskrivbord-Windows Support
  • fjärrskrivbord-Tillåt åtkomst till din dator-Microsoft Docs
  • fjärr grafiska sessioner med VNC-referens-openSUSE Leap 15.1
  • Hej! – Historien om FreeRDP projektet-FreeRDP

eftersom det inte är möjligt att fjärråtkomst datorer som kör Windows 10 Hem, för att skriva detta hur jag använde en VirtualBox virtuell maskin med en Windows 10 Enterprise utvärdering version lagligt hämtat från:

  • ladda ner en Windows 10 virtuell maskin – Windows App utveckling

Share

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *