Tilkobling til Eksternt Skrivebord for Windows fra Linux ved å bruke RDP klienter

Har du noen gang brukt Windows app Remote Desktop Connection? Denne appen, som er inkludert i alle Windows-installasjoner, kan du få ekstern tilgang til en annen Windows-PC eller en server med Windows Server. For dette formålet, den benytter Remote Desktop Protocol (RDP).

Organisasjoner kan installere programmer på en sentral server i stedet for ulike datamaskiner. For å bruke disse programmene, ansatte må få ekstern tilgang til serveren., En slik sentralisering kan gjøre vedlikehold og feilsøking enklere. Denne teknologien var tidligere kjent som Terminal Services (TS). I dag, web-systemer er mer vanlig. Men, i enkelte tilfeller, Windows remote apps er fortsatt nødvendig.

I de scenariene, Linux-brukere kan få ekstern tilgang til Windows-datamaskiner og servere fra sine favoritt-systemet ved hjelp av en RDP-klient.,

Det er noen RDP klienter for Linux, og vi kommer til å snakke om dem i dag:

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

Du kan velge den du liker best, eller den som passer best til dine behov.

Ut av nysgjerrighet, FreeRDP er både en app og et bibliotek, som gir gjenbrukbare funksjoner for andre apper. Bortsett fra rdesktop, alle andre klienter over bruk FreeRDP bibliotek.,

Aktivere remote desktop på Windows

Først av alt, må du sette opp datamaskinen du ønsker å koble til slik at den tillater eksterne tilkoblinger. På Windows-maskinen du vil koble deg til, du er logget på med en administratorkonto, kan du åpne Start-menyen, og klikk deretter Innstillinger. For å gjøre det, på vinduet som vises, åpne System-kategorien, og deretter Remote Desktop. Til slutt, aktiverer du den:

Merk at du ikke kan koble til datamaskiner som kjører Windows Home edition (for eksempel Windows 10 Home)., Denne skjermen informerer deg, hvis dette er tilfellet:

Hjem-utgaven av Windows-10 ikke støtter Remote Desktop.,

Kilde til bilde: Digital Borger

Hvis du vil ha mer informasjon om eksternt skrivebord i Windows, kan du ta en titt på:

  • Hvordan du bruker Remote Desktop – Windows-Support
  • Remote Desktop – få tilgang til din PC – Microsoft-Dokumenter

Remmina

Remmina er en remote desktop klient som støtter mange ekstern tilgang protokoller som RDP, VNC, NX, XDMCP og SSH. Det har som mål å være nyttig for systemadministratorer og reisende, som trenger å arbeide med massevis av remote desktops og/eller servere., Remmina er inkludert i Ubuntu Linux-distribusjon og er standard klienten for eksternt skrivebord.

for Å installere Remmina på Linux Kamarada og openSUSE, kjører du:

– >

1
# zypper in remmina remmina-plugin-rdp

Når du har installert, for å starte Remmina, hvis du bruker GNOME-skrivebordet miljø, åpne Aktiviteter menyen øverst til venstre på skjermen hjørne, skriver du inn remmina og deretter klikke på ikonet:

for Å raskt starte en ekstern tilgang, velg RDP protocol, skriv inn vertsnavnet eller IP-adressen til datamaskinen du ønsker å koble til (f.eks., 10.0.0.251) og trykk Enter:

Hvis det er første gang du koble til denne datamaskinen, Remmina ber om å stole på sine sertifikatet, klikker du på Ja:

På den neste skjermen, skriv inn ditt brukernavn og Passord på den eksterne datamaskinen. Også informere Domene, hvis det er nødvendig. Alternativt, du kan velge å Lagre passord., Klikk OK:

vil Du se det eksterne skrivebordet til datamaskinen i Remmina vindu:

Fra nå av, du bruker datamaskinen, men eksternt, uten å sitte i front av det. Hver klikke og skrive er sendt for å bli behandlet på den eksterne datamaskinen.

Hvis den eksterne datamaskinen er en Windows-skrivebordet, skjermen er låst under ekstern tilgang.

Hvis du kommer til å få tilgang til denne maskinen ofte, kan du vurdere å lagre tilkoblingsinnstillingene, slik at ekstern tilgang kan lett bli initiert., For å gjøre dette, klikk Opprett en ny tilkobling profil-knappen øverst i venstre hjørne av Remmina viktigste vindu:

På den neste skjermen, gi et Navn for å identifisere tilkobling, velger du RDP i Protokollen-feltet, og angi tilkoblingsinnstillinger: Server, brukernavn, brukernavn og passord og Domene (hvis nødvendig)., Når du er ferdig, klikker du Lagre:

Etter at tilkoblingen blir oppført på Remmina viktigste vindu:

Når du ønsker å få ekstern tilgang til datamaskinen, bare dobbeltklikk på den på listen.

FreeRDP

FreeRDP er en gratis implementering av Remote Desktop Protocol følgende Microsoft Åpne Spesifikasjoner., Denne implementeringen gir både klient-og server-applikasjoner så vel som et bibliotek, som tillater andre programmer å bruke RDP-protokollen. I dag er vi interessert i FreeRDP klientprogrammet.

for Å installere FreeRDP klienten på Linux Kamarada og openSUSE, kjører du:

– >

1
# zypper in freerdp

FreeRDP klienten ikke har en hovedskjerm som Remmina. For å starte en ekstern tilgang til ved å bruke FreeRDP klient, kan du kjøre denne kommandoen fra en terminal:

– >

1
$ xfreerdp /v:hostname_or_ip_address /u:username

Gjør nødvendige endringer., For eksempel:

– >

1
$ xfreerdp /v:10.0.0.251 /u:Kamarada

Hvis du trenger å informere datamaskinens domene, bruk /d parameter:

– >

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

Hvis det er første gang du koble til denne datamaskinen, FreeRDP klient ber om å klarere et sertifikat:

Type Y (ja) og trykk Enter., Skriv deretter inn bruker passord på den eksterne datamaskinen, og trykk Enter:

Etter det, remote desktop connection er igangsatt:

Hvis du har noen gang startet tilkobling til eksternt skrivebord i Windows ved Ledeteksten (med mstsc-kommandoen, kan du ha lagt merke til at FreeRDP klienten bruker samme kommando-syntaks. Den ble gjennomført på den måten med hensikt, for å holde kompatibilitet.,

Hvis du er en nysgjerrig person, og vil sjekke det ut selv:

  • på Windows, kjører du:
1
> mstsc /?

  • på Linux, kan du kjøre:
1
$ xfreerdp /?

rdesktop

rdesktop var den første RDP klient for Linux og, for mange år, det var det mest brukte. Men siden November 2019, prosjektet er på utkikk etter en ny utvikler.,

I motsetning til FreeRDP ble født i 2009 som en gaffel av rdesktop, når Microsoft bestemte seg for å åpne RDP-spesifikasjoner. Etter hvert som tiden gikk og FreeRDP prosjektet utviklet seg, ble det standard RDP-klient på systemer der ingen ekte Microsoft-klient er tilgjengelig.

jeg presentere rdesktop her for informasjon hensikt bare. Med mindre du har en god grunn til å bruke den, du rådes til å bruke en av de andre RDP klienter, basert på FreeRDP.,

for Å installere rdesktop på Linux Kamarada og openSUSE, kjører du:

– >

1
# zypper in rdesktop

Så, for å starte en ekstern tilgang til ved hjelp av rdesktop, påberope seg det fra en terminal etterfulgt av vertsnavnet eller IP-adressen til datamaskinen du ønsker å koble til. For eksempel:

– >

1
$ rdesktop 10.0.0.251

I det siste, det ville nok og rdesktop ville bare arbeide., Men nå står vi overfor et problem som kommer av mangel på riktig vedlikehold og oppdateringer:

– >

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

På et tidspunkt, har Microsoft gitt ut en Windows-oppdatering som har gjort bruk av Godkjenning på nettverksnivå) obligatorisk standard. FreeRDP støtter NLA, mens rdesktop ikke. Du kan fortsatt bruke rdesktop for ekstern tilgang, så lenge du deaktivere NLA på datamaskinen du vil koble til. Merk at dette gjør tilkoblingen mindre sikker.,

for Å deaktivere NLA på Windows-maskinen du vil koble deg til, du er logget på med en administratorkonto, kan du åpne Kontrollpanel, åpne System og Sikkerhet-kategorien, klikk deretter på ikonet System. På neste skjermbilde, klikk Eksterne innstillinger-koblingen ved den venstre. I dialogboksen som vises, velger du kategorien Eksternt., Til slutt, kan du deaktivere alternativet Tillat tilkoblinger fra datamaskiner som kjører Eksternt Skrivebord med Godkjenning på nettverksnivå og klikk OK:

Med NLA deaktivert, tilbake til Linux-maskinen som vil starte for ekstern tilgang, kan du prøve på nytt:

– >

1
$ rdesktop 10.0.0.251

Denne gangen, rdesktop vil fungere. Et vindu presenterer Windows-pålogging skjermen.,iv – >

Hvis du ønsker mer informasjon om det rdesktop feil, se:

  • CredSSP fungerer ikke – Utgave #71 – rdesktop/rdesktop – GitHub
  • Legg til støtte for Godkjenning på nettverksnivå – Utgave #279 – rdesktop/rdesktop – GitHub
  • ikke fungere hvis det er Festning maskinen mellom koble til den eksterne serveren – Utgave #261 – rdesktop/rdesktop – GitHub
  • Godkjenning på nettverksnivå) – rdesktop/rdesktop Wiki – GitHub

Vinagre

Vinagre er standard remote desktop client for GNOME-skrivebordet., Det er derfor det er også standard remote desktop klient for Linux Kamarada 15.1, den nåværende stabile utgaven. Som Remmina, det støtter noen forbindelse protokoller: SSH, RDP, KRYDDER og VNC. Men, i likhet med rdesktop, Vinagre er unmaintained for noen tid nå.

Når du prøver en RDP-tilgang, Vinagre viser bare en svart skjerm, som jeg rapporterte på openSUSE mailingliste for noen tid siden:

  • skjermen blir Svart når du prøver en RDP-tilgang til Windows-10 bruke Vinagre (Leap 15.1/15.2 og Tumbleweed)

På noen distribusjoner, som Debian, Vinagre fungerer., Jeg tror at disse distribusjonene brukt noen patch til å Vinagre.

Sannsynligvis den neste Linux Kamarada utgivelsen kommer med Remmina i stedet for Vinagre, følgende Ubuntu Linux-distribusjon.

på Grunn av at jeg presentere Vinagre her bare for informasjonsformål, så vel.,øverst til venstre på skjermen hjørne, skriver du inn remote eller vinagre og deretter klikke det tilhørende ikonet:

På Vinagre viktigste skjermen, klikker du Koble til:

Fyll i det neste skjermbildet felt med tilkoblingsinnstillinger:

  • på Protokollen feltet, velg RDP;
  • på Host-feltet, skriv inn vertsnavnet eller IP-adressen til datamaskinen for å koble til;
  • skriv inn ditt Brukernavn på den eksterne datamaskinen, og
  • angi Domene, hvis det er nødvendig.,

Når du er ferdig, klikker du Koble til.

Hvis det er første gang du koble til denne datamaskinen, Vinagre ber om å klarere et sertifikat:

Fortelle det til å gjøre det ved å klikke på Koble til.

skriv Inn ditt Passord, eventuelt aktivere Husk denne legitimasjonen og deretter Godkjenne:

På dette punktet, bør du se det eksterne skrivebordet til datamaskinen. Du kan legge merke til det har sin skjerm låst (som det vanligvis gjør i løpet RDP-tilgang)., Men, som jeg sa, Vinagre viser bare en svart skjerm:

Som Remmina, Vinagre lar deg lagre tilkoblingsinnstillingene, kan du enkelt koble til den samme datamaskinen på nytt i fremtiden. For å gjøre dette, under ekstern tilgang, åpne Bokmerker-menyen og klikker på Legg til Bokmerke.

Etter at du har laget bokmerke, vil det nå bli oppført på menyen Bokmerker. Når du ønsker å få tilgang til denne datamaskinen igjen, er det bare å åpne denne menyen og klikk på bokmerket.,

  • Hvordan du bruker Remote Desktop – Windows-Support
  • Remote Desktop – få tilgang til din PC – Microsoft-Dokumenter
  • Ekstern Grafisk Økter med VNC – Referanse – openSUSE Sprang 15.1
  • Hei! – Historie FreeRDP prosjekt – FreeRDP

Siden det ikke er mulig å få ekstern tilgang til datamaskiner som kjører Windows 10 Hjem, til å skrive denne hvordan-jeg brukte en VirtualBox virtuell maskin med Windows 10 Enterprise evaluering versjon lovlig lastet ned fra:

  • Last ned en Windows-10 virtual machine – Windows app-utvikling

Share

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *