Remote Desktop Connection to Windows from Linux using RDP clients

ați folosit vreodată aplicația Windows Remote Desktop Connection? Această aplicație, inclusă în toate instalațiile Windows, vă permite să accesați de la distanță un alt computer Windows sau un server cu Windows Server. În acest scop, utilizează protocolul Desktop la distanță (RDP).organizațiile pot instala aplicații pe un server central în loc de diverse computere. Pentru a utiliza aceste aplicații, angajații trebuie să acceseze de la distanță acel server., O astfel de centralizare poate facilita întreținerea și depanarea. Această tehnologie a fost cunoscută anterior ca Terminal Services (TS). În prezent, sistemele web sunt mai frecvente. Dar, în unele scenarii, aplicațiile de la distanță Windows sunt încă necesare.

în aceste scenarii, utilizatorii Linux pot accesa de la distanță computerele și serverele Windows din sistemul lor preferat folosind un client RDP.,

Există câteva RDP clienti disponibil pentru Linux și am de gând să vorbesc despre ele astăzi:

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

puteți alege unul care vă place cel mai mult sau cel care se potriveste cel mai bine nevoilor dumneavoastră.din curiozitate, FreeRDP este atât o aplicație, cât și o bibliotecă, care oferă funcții reutilizabile pentru alte aplicații. Cu excepția rdesktop, toți ceilalți clienți de mai sus folosesc biblioteca FreeRDP.,

activarea desktopului la distanță pe Windows

În primul rând, trebuie să configurați computerul la care doriți să vă conectați, astfel încât să permită conexiuni la distanță. Pe mașina Windows la care doriți să vă conectați, conectați-vă cu un cont de administrator, deschideți meniul Start și faceți clic pe Setări. Pentru a face acest lucru, în fereastra care apare, deschideți categoria Sistem, apoi Desktop la distanță. În cele din urmă, activați-l:

rețineți că nu vă puteți conecta la computerele care rulează o ediție Windows Home (De exemplu, Windows 10 Home)., Acest ecran vă informează, dacă este cazul:

ediția dvs. de acasă de Windows 10 nu acceptă Desktop la distanță.,

Sursa imagine: Digital Cetățean

Dacă doriți mai multe informații despre desktop la distanță în Windows, să ia o privire la:

  • Cum să utilizați Remote Desktop – Windows Suport
  • Remote Desktop – Permite accesul la PC – Microsoft Docs

Remmina

Remmina este un client remote desktop care suportă multe accesul de la distanță protocoale, cum ar fi RDP, VNC, NX, XDMCP și SSH. Acesta își propune să fie util pentru administratorii de sistem și călătorii, care au nevoie pentru a lucra cu o mulțime de desktop-uri de la distanță și/sau servere., Remmina este inclusă în distribuția Ubuntu Linux și este clientul implicit pentru desktop la distanță.

Pentru a instala Remmina pe Linux Kamarada și openSUSE, a alerga:

1
# zypper in remmina remmina-plugin-rdp

Odată instalat, pentru a începe Remmina, daca folosesti GNOME mediu desktop, deschideți Activități de meniu, pe ecran din stânga sus colț, de tip remmina și faceți clic pe pictograma acestuia:

Pentru a începe rapid un acces de la distanță, selectați protocolul RDP, introduceți numele de gazdă sau adresa IP a calculatorului pe care doriți să vă conectați (de exemplu,, 10.0.0.251) și apăsați Enter:

Dacă e prima dată când vă conectați la acest computer, Remmina întreabă dacă să ai încredere în certificat, faceți clic pe Da:

Pe ecranul următor, introduceți numele de Utilizator și Parola de pe computerul la distanță. De asemenea, informați domeniul, dacă este necesar. Opțional, puteți alege să salvați parola., Faceți clic pe OK:

Veți vedea de la distanță computer desktop în Remmina fereastră:

De acum, nu folosesc acel calculator, dar de la distanță, fără a sta în fața lui. Fiecare clic și tastare sunt trimise pentru a fi procesate pe computerul de la distanță.dacă computerul la distanță este un desktop Windows, ecranul său este blocat în timpul accesului la distanță.dacă doriți să accesați frecvent acest computer, luați în considerare salvarea setărilor de conectare, astfel încât accesul la distanță să poată fi inițiat cu ușurință., Pentru a face acest lucru, faceți clic pe a Crea un nou profil de conectare buton de pe colțul din stânga sus al Remmina fereastra principală:

Pe ecranul următor, da un Nume pentru a identifica conexiunea, selectați RDP în Protocolul de câmp și introduceți setările de conexiune: Server, numele de Utilizator, parola și Domeniul (dacă este necesar)., Când ați terminat, faceți clic pe Salvare:

După aceea, conexiunea devine listate pe Remmina fereastra principală:

atunci Când doriți să accesa de la distanță computerul, doar dublu-clic pe lista.

FreeRDP

FreeRDP este o implementare gratuită a Protocolului Desktop la distanță urmând specificațiile Microsoft Open., Această implementare oferă atât aplicațiile client și server, precum și o bibliotecă, care permite altor aplicații să utilizeze protocolul RDP. Astăzi, suntem interesați de aplicația client FreeRDP.

Pentru a instala FreeRDP client pe Linux Kamarada și openSUSE, a alerga:

1
# zypper in freerdp

FreeRDP clientul nu are un ecran principal ca Remmina. Pentru a porni un acces la distanță folosind clientul FreeRDP, executați această comandă de la un terminal:

1
$ xfreerdp /v:hostname_or_ip_address /u:username

efectuarea substituțiilor corespunzătoare., De exemplu:

1
$ xfreerdp /v:10.0.0.251 /u:Kamarada

Dacă aveți nevoie pentru a informa calculatorul de domeniu, de a folosi /d parametru:

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

Dacă e prima dată când vă conectați la acest calculator, FreeRDP client întreabă dacă să ai încredere în certificatul său:

Tip Y (da) și apăsați Enter., Apoi tastați parola de utilizator pe computerul la distanță și apăsați Enter:

După aceea, conexiune desktop la distanță este inițiată:

Dacă aveți vreodată început conexiune desktop la distanță în Windows prin intermediul Command Prompt (folosind mstsc comanda), poate ai observat că FreeRDP client utilizează aceeași sintaxă de comandă. A fost implementat în acest fel intenționat, pentru a păstra compatibilitatea.,

Dacă ești o persoană curioasă și vreau să-l verifica afară de unul singur:

  • pe Windows, executați:
1
> mstsc /?

  • pe Linux, a alerga:
1
$ xfreerdp /?

rdesktop

rdesktop a fost primul client RDP pentru Linux și, pentru mulți ani, a fost cel mai folosit. Dar din noiembrie 2019, proiectul caută un nou responsabil.,în schimb, FreeRDP sa născut în 2009 ca o furculiță a rdesktop, când Microsoft a decis să deschidă specificațiile RDP. Pe măsură ce timpul a trecut și proiectul FreeRDP a evoluat, a devenit clientul RDP standard pe sistemele în care nu este disponibil niciun client Microsoft nativ.vă prezint rdesktop aici doar în scop informativ. Dacă nu aveți un motiv întemeiat să îl utilizați, vi se recomandă să utilizați unul dintre ceilalți clienți RDP, bazat pe FreeRDP.,

Pentru a instala rdesktop pe Linux Kamarada și openSUSE, a alerga:

1
# zypper in rdesktop

Apoi, pentru a începe un acces de la distanță folosind rdesktop, invoca de la un terminal urmat de numele de gazdă sau adresa IP a calculatorului pe care doriți să vă conectați. De exemplu:

1
$ rdesktop 10.0.0.251

În trecut, că ar fi suficient și rdesktop ar lucra., Dar acum ne confruntăm cu o problemă care vine din lipsa de întreținere corespunzătoare, și actualizări:

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

La un moment dat, Microsoft a lansat o actualizare pentru Windows care a făcut uz de Autentificare la Nivel de Rețea (NLA) necesară în mod implicit. FreeRDP nu acceptă NLA, în timp ce rdesktop nu. Puteți utiliza în continuare rdesktop pentru acces la distanță, atâta timp cât dezactivați NLA pe computerul la care doriți să vă conectați. Rețineți că acest lucru face conexiunea mai puțin sigură.,pentru a dezactiva NLA pe mașina Windows la care doriți să vă conectați, conectați-vă cu un cont de administrator, deschideți Panoul de Control, deschideți categoria Sistem și Securitate, apoi faceți clic pe pictograma Sistem. În ecranul următor, faceți clic pe linkul Setări la distanță din stânga. În caseta de dialog care apare, selectați fila Remote., În cele din urmă, dezactivați opțiunea de a Permite conexiuni numai de la computere care rulează Desktop la Distanță cu Autentificare la Nivel de Rețea și faceți clic pe OK:

Cu NLA cu handicap, înapoi la computer Linux, care va începe acces de la distanță, încercați din nou:

1
$ rdesktop 10.0.0.251

de Această dată, rdesktop va lucra. O fereastră prezintă ecranul de conectare Windows.,iv>

Dacă doriți mai multe informații despre rdesktop bug, a se vedea:

  • CredSSP nu funcționează – Problema #71 – rdesktop/rdesktop – GitHub
  • Adauga suport pentru Autentificare la Nivel de Rețea – Problema #279 – rdesktop/rdesktop – GitHub
  • nu funcționează dacă nu există mașină Cetate între conectarea la serverul de la distanță – Problema #261 – rdesktop/rdesktop – GitHub
  • Autentificare la Nivel de Rețea (NLA) – rdesktop/rdesktop Wiki – GitHub

Vinagre

Vinagre este implicit remote desktop client pentru desktop GNOME., De aceea este și clientul implicit pentru desktop la distanță Pentru Linux Kamarada 15.1, actuala versiune stabilă. Ca și Remmina, acceptă unele protocoale de conectare: SSH, RDP, SPICE și VNC. Cu toate acestea, la fel ca rdesktop, Vinagre este neîntreținut de ceva timp.când încercați un acces RDP, Vinagre afișează doar un ecran negru, așa cum am raportat în lista de discuții openSUSE cu ceva timp în urmă:

  • ecran negru când încercați un acces RDP la Windows 10 folosind Vinagre (Leap 15.1/15.2 și Tumbleweed)

pe unele distribuții, cum ar fi Debian, Vinagre funcționează., Eu cred că aceste distribuții aplicate unele patch-uri la Vinagre.probabil, următoarea versiune Linux Kamarada va veni cu Remmina în loc de Vinagre, urmând distribuția Ubuntu Linux.din acest motiv, vă prezint Vinagre aici doar în scop informativ.,pe partea de sus-stânga a ecranului colț, de tip remote sau vinagre și faceți clic pe pictograma corespunzătoare:

Pe Vinagre ecranul principal, faceți clic pe Conectare:

Completați în următoarele domenii de ecran cu setările de conexiune:

  • pe Protocolul câmp, selectați RDP;
  • pe câmpul Gazdă, introduceți numele de gazdă sau adresa IP a computerului să se conecteze la;
  • introduceți numele dvs. de Utilizator pe computerul la distanță; și
  • introduceți Domeniu, dacă este necesar.,când ați terminat, faceți clic pe Conectare.

    Dacă e prima dată când vă conectați la acest computer, Vinagre întreabă dacă să ai încredere în certificatul său:

    Spune-i să facă acest lucru făcând clic pe Connect.

    introduceți parola, activați opțional amintiți-vă această acreditare și faceți clic pe Authenticate:

    în acest moment, ar trebui să vedeți desktopul computerului la distanță. Puteți observa că are ecranul blocat (așa cum se întâmplă în mod normal în timpul accesărilor RDP)., Dar, cum am spus, Vinagre afișează doar un ecran negru:

    Ca Remmina, Vinagre vă permite să memorați setările de conectare, pentru a conecta cu ușurință la același computer din nou în viitor. Pentru a face acest lucru, în timpul accesului la distanță, deschideți meniul Marcaje și faceți clic pe Adăugare marcaj.

    după ce ați creat marcajul, acesta va fi acum listat în meniul Marcaje. Când doriți să accesați din nou acest computer de la distanță, trebuie doar să deschideți acest meniu și să faceți clic pe marcaj.,

    • cum se utilizează Remote Desktop-Suport Pentru Windows
    • Remote Desktop-permite accesul la PC-ul-Microsoft Docs
    • sesiuni grafice la distanță cu VNC-referință-openSUSE Leap 15.1
    • Hi! – Istoria proiectului FreeRDP-FreeRDP

    deoarece nu este posibil să accesați de la distanță computerele care rulează Windows 10 Home, pentru a scrie acest lucru cum am folosit o mașină virtuală VirtualBox cu o versiune de evaluare Windows 10 Enterprise descărcată legal de la:

    • descărcați o mașină virtuală Windows 10-dezvoltarea aplicațiilor Windows

Share

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *