Extern bureaublad-verbinding met Windows vanaf Linux met behulp van RDP-clients

hebt u ooit de Windows-App Extern bureaublad-verbinding gebruikt? Deze app, opgenomen in alle Windows-installaties, kunt u op afstand toegang tot een andere Windows-PC of een server met Windows Server. Hiervoor wordt gebruik gemaakt van het Remote Desktop Protocol (RDP).

organisaties kunnen toepassingen installeren op een centrale server in plaats van op verschillende computers. Om deze toepassingen te kunnen gebruiken, moeten medewerkers op afstand toegang hebben tot die server., Een dergelijke centralisatie kan onderhoud en probleemoplossing gemakkelijker maken. Deze technologie stond voorheen bekend als Terminal Services (TS). Op dit moment komen websystemen vaker voor. Maar in sommige scenario ‘ s zijn windows remote apps nog steeds nodig.

in deze scenario ‘ s kunnen Linux-gebruikers op afstand toegang krijgen tot Windows-computers en servers vanaf hun favoriete systeem met behulp van een RDP-client.,

Er zijn een paar RDP clients beschikbaar voor Linux en we gaan er vandaag over praten:

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

U kunt kiezen welke u het beste bevalt of welke het beste bij uw behoeften.

uit nieuwsgierigheid, FreeRDP is zowel een app en een bibliotheek, die herbruikbare functies voor andere apps biedt. Met uitzondering van rdesktop gebruiken alle andere bovenstaande clients de FreeRDP-bibliotheek.,

Extern bureaublad inschakelen op Windows

Allereerst moet u de computer instellen waarmee u verbinding wilt maken, zodat externe verbindingen mogelijk zijn. Op de Windows-machine waarmee u verbinding wilt maken, die is aangemeld met een administrator-account, opent u het menu Start en klikt u op Instellingen. Om dat te doen, op het venster dat verschijnt, opent u de Systeemcategorie, en vervolgens Extern bureaublad. Tot slot, schakel het in:

merk op dat u geen verbinding kunt maken met computers waarop een Windows Home edition wordt uitgevoerd (bijvoorbeeld Windows 10 Home)., Dit scherm informeert u, als dat het geval is:

uw home-editie van Windows 10 ondersteunt geen Extern bureaublad.,

Bron van de afbeelding: Digitale Burger

wilt u meer informatie over extern bureaublad op Windows, neem een kijkje op:

  • het gebruik van Remote Desktop – Windows-Ondersteuning
  • Remote Desktop – toegang tot uw PC – Microsoft-Docs

Remmina

Remmina is een extern bureaublad-client ondersteunt vele externe toegang protocollen zoals RDP -, VNC, NX, XDMCP en SSH. Het is bedoeld om nuttig te zijn voor systeembeheerders en reizigers, die moeten werken met veel externe desktops en/of servers., Remmina is opgenomen in de Ubuntu Linux-distributie en is de standaard remote desktop client.

om Te installeren Remmina op Linux Kamarada en openSUSE, voer je uit:

1
# zypper in remmina remmina-plugin-rdp

Eenmaal geïnstalleerd, start Remmina, als u het gebruik van de GNOME bureaublad omgeving, open het menu Activiteiten, links boven in het scherm hoek, type remmina en klik op het icoon:

snel starten van een externe toegang, selecteert u het RDP-protocol, type de hostname of het IP-adres van de computer waarmee u verbinding wilt maken (bijv., 10.0.0.251) en druk op Enter:

Als u voor het eerst verbinding maakt met deze computer, vraagt Remmina of het certificaat moet worden vertrouwd, klik op Ja:

op het volgende scherm, Voer uw gebruikersnaam en wachtwoord in op de externe computer. Informeer ook het domein, indien nodig. Optioneel kunt u ervoor kiezen om het wachtwoord op te slaan., Klik op OK:

u ziet het bureaublad van de externe computer in het Remmina-venster:

vanaf nu gebruikt u die computer, maar op afstand, zonder ervoor te zitten. Elk klikken en typen wordt verzonden om te worden verwerkt op de externe computer.

als de externe computer een Windows-bureaublad is, is het scherm ervan vergrendeld tijdens externe toegang.

Als u vaak toegang wilt krijgen tot deze computer, overweeg dan om de verbindingsinstellingen op te slaan, zodat toegang op afstand eenvoudig kan worden gestart., Om dit te doen, klikt u op de knop Maak een nieuw verbindingsprofiel aan in de linkerbovenhoek van het Remmina hoofdvenster:

op het volgende scherm, Geef een naam om de verbinding te identificeren, selecteer RDP in het Protocol veld en voer de verbindingsinstellingen in: Server, gebruikersnaam, gebruikerswachtwoord en domein (indien nodig)., Als u klaar bent, klikt u op Opslaan:

daarna wordt de verbinding weergegeven in het Remmina hoofdvenster:

wanneer u op afstand toegang wilt krijgen tot die computer, dubbelklikt u erop in de lijst.

FreeRDP

FreeRDP is een vrije implementatie van het Remote Desktop Protocol volgens de Microsoft Open SPECIFICATIES., Deze implementatie biedt zowel de client-als de servertoepassingen en een bibliotheek, waarmee andere toepassingen het RDP-protocol kunnen gebruiken. Vandaag zijn we geïnteresseerd in de FreeRDP client applicatie.

om de FreeRDP-client op Linux Kamarada en openSUSE te installeren, voer je het volgende uit:

1
# zypper in freerdp

De FreeRDP-client heeft geen hoofdscherm zoals Remmina. Om een toegang op afstand te starten met behulp van de FreeRDP-client, voer je dit commando uit vanaf een terminal:

1
$ xfreerdp /v:hostname_or_ip_address /u:username

het maken van de juiste substituties., Bijvoorbeeld:

1
$ xfreerdp /v:10.0.0.251 /u:Kamarada

Als u nodig hebt om te informeren over het domein van de computer, gebruik de /d parameter:

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

Als het de eerste keer dat u verbinding met deze computer, de Kcachegrind-client vraagt of vertrouwen op dat certificaat:

Type Y (ja) en druk op Enter., Typ vervolgens uw gebruikerswachtwoord op de externe computer en druk op Enter:

daarna wordt de verbinding met Extern bureaublad geïnitieerd:

Als u ooit de verbinding met Extern bureaublad op Windows hebt gestart via de opdrachtprompt (met behulp van de opdracht mstsc), dan is het u mogelijk opgevallen dat de FreeRDP-client dezelfde opdrachtsyntaxis gebruikt. Het werd op die manier met opzet geïmplementeerd, om compatibiliteit te behouden.,

Als u nieuwsgierig bent en het zelf wilt bekijken:

  • op Windows, voer dan:
1
> mstsc /?

  • op Linux, voer dan:
1
$ xfreerdp /?

rdesktop

rdesktop was de eerste RDP-client voor Linux en was gedurende vele jaren het meest gebruikt. Maar sinds November 2019 is het project op zoek naar een nieuwe onderhouder.,

daarentegen werd FreeRDP geboren in 2009 als een fork van rdesktop, toen Microsoft besloot om de RDP-specificaties te openen. Naarmate de tijd verstreek en het FreeRDP-project evolueerde, werd het de standaard RDP-client op systemen waar geen native Microsoft-client beschikbaar is.

i presenteer rdesktop hier alleen ter informatie. Tenzij je een goede reden hebt om het te gebruiken, wordt je geadviseerd om een van de andere RDP-clients te gebruiken, gebaseerd op FreeRDP.,

om rdesktop op Linux Kamarada en openSUSE te installeren, voer je het volgende uit:

1
# zypper in rdesktop

om een externe toegang met rdesktop te starten, roep je het aan vanaf een terminal gevolgd door de hostnaam of het IP-adres van de computer waarmee je verbinding wilt maken. Bijvoorbeeld:

1
$ rdesktop 10.0.0.251

In het verleden zou dat voldoende zijn en zou rdesktop gewoon werken., Maar nu worden we geconfronteerd met een probleem dat komt door het gebrek aan goed onderhoud en updates:

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

op een gegeven moment heeft Microsoft een Windows update uitgebracht die sindsdien standaard gebruik heeft gemaakt van Network Level Authentication (NLA). FreeRDP ondersteunt NLA, terwijl rdesktop dat niet doet. U kunt rdesktop nog steeds gebruiken voor externe toegang, zolang u NLA uitschakelt op de computer waarmee u verbinding wilt maken. Merk op dat dit de verbinding minder veilig maakt.,

Als u NLA wilt uitschakelen op de Windows-machine waarmee u verbinding wilt maken, opent u het Configuratiescherm, opent u de systeem-en beveiligingscategorie en klikt u vervolgens op het systeempictogram. Klik op het volgende scherm op de link externe Instellingen links. Selecteer het tabblad Extern in het dialoogvenster dat wordt weergegeven., Schakel ten slotte de optie alleen verbindingen toestaan van computers met Extern bureaublad met verificatie op netwerkniveau uit en klik op OK:

met NLA uitgeschakeld, probeer opnieuw naar de Linux-computer die de toegang op afstand zal starten:

1
$ rdesktop 10.0.0.251

Deze keer, rdesktop zal werken. Een venster toont het Windows aanmeldscherm.,iv>

Als u meer informatie wilt over dat rdesktop bug, zie:

  • CredSSP-werkt niet – Issue #71 – rdesktop/rdesktop – GitHub
  • het Toevoegen van ondersteuning voor Verificatie op netwerkniveau – Probleem #279 – rdesktop/rdesktop – GitHub
  • werkt niet als er sprake is van Fort machine tussen de verbinding met de externe server – Probleem #261 – rdesktop/rdesktop – GitHub
  • Network Level Authentication (NLA) – rdesktop/rdesktop Wiki – GitHub

Vinagre

Vinagre is de standaard remote desktop client voor de GNOME-desktop., Daarom is het ook de standaard remote desktop client voor Linux Kamarada 15.1, de huidige stabiele release. Net als Remmina ondersteunt het een aantal verbindingsprotocollen: SSH, RDP, SPICE en VNC. Echter, net als rdesktop, is Vinagre al enige tijd niet meer onderhouden.

bij het proberen van een RDP-toegang, toont Vinagre alleen een zwart scherm, zoals ik enige tijd geleden op de openSUSE mailinglijst meldde:

  • zwart scherm bij het proberen van een RDP-toegang tot Windows 10 met Vinagre (Leap 15.1/15.2 en Tumbleweed)

Op sommige distributies, zoals Debian, Vinagre works., Ik geloof dat die distributies een patch hebben toegepast op Vinagre.

waarschijnlijk zal de volgende Linux Kamarada release worden geleverd met Remmina in plaats van Vinagre, na de Ubuntu Linux distributie.

daarom presenteer ik Vinagre hier ook ter informatie.,links boven in het scherm hoek, type remote of vinagre en klik op het bijbehorende pictogram:

Op de Vinagre hoofdscherm, klik op Connect:

Vul in het volgende scherm de velden met de instellingen voor de verbinding:

  • op het veld Protocol, selecteer RDP;
  • op het veld, voert u de hostnaam of het IP-adres van de computer om verbinding te maken;
  • voer uw Gebruikersnaam op de computer op afstand; en
  • voer het Domein in, indien nodig.,

Als u klaar bent, klikt u op Verbinden.

als het de eerste keer is dat u verbinding maakt met deze computer, vraagt Vinagre of het certificaat moet worden vertrouwd:

vertel dit door op Verbinden te klikken.

Voer uw wachtwoord in, schakel deze informatie onthouden in en klik op Authenticate:

Op dit punt ziet u het bureaublad van de externe computer. U kunt merken dat het scherm vergrendeld is (zoals het normaal doet tijdens RDP-toegangen)., Maar, zoals ik al zei, Vinagre toont alleen een zwart scherm:

net als Remmina, Vinagre stelt u in staat om de verbindingsinstellingen te onthouden, om gemakkelijk opnieuw verbinding te maken met dezelfde computer in de toekomst. Om dit te doen, opent u tijdens de externe toegang het bladwijzermenu en klikt u op Bladwijzer toevoegen.

nadat u de bladwijzer hebt aangemaakt, wordt deze nu weergegeven in het bladwijzermenu. Wanneer u deze computer opnieuw op afstand wilt openen, opent u dit menu en klikt u op de bladwijzer.,

  • Extern bureaublad – ondersteuning voor Windows
  • Extern bureaublad-toegang tot uw PC toestaan-Microsoft Docs
  • externe grafische sessies met VNC-Reference-openSUSE Leap 15.1
  • Hi! – De geschiedenis van het FreeRDP-project-FreeRDP

omdat het niet mogelijk is om op afstand toegang te krijgen tot computers met Windows 10 Home, om dit te schrijven-naar Ik gebruikte een VirtualBox virtuele machine met een Windows 10 Enterprise evaluatie versie legaal gedownload van:

  • Download een Windows 10 virtuele machine-Windows app development

Share

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *