připojení vzdálené plochy k systému Windows z Linuxu pomocí RDP klientů

už jste někdy použili připojení ke vzdálené ploše aplikace Windows? Tato aplikace, která je součástí všech instalací systému Windows, umožňuje vzdálený přístup k jinému počítači se systémem Windows nebo serveru se systémem Windows Server. Za tímto účelem používá protokol Remote Desktop Protocol (RDP).

organizace mohou instalovat aplikace na centrální server namísto různých počítačů. Chcete-li tyto aplikace používat, musí zaměstnanci vzdáleně přistupovat k tomuto serveru., Taková centralizace může usnadnit údržbu a odstraňování problémů. Tato technologie byla dříve známá jako Terminálové služby (TS). V současné době jsou webové systémy běžnější. V některých scénářích jsou však stále potřeba vzdálené aplikace systému Windows.

v těchto scénářích mohou uživatelé Linuxu vzdáleně přistupovat k počítačům a serverům Windows ze svého oblíbeného systému pomocí klienta RDP.,

Existuje několik RDP klientů k dispozici pro Linux a budeme mluvit o nich dnes:

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

můžete Si vybrat ten, se vám nejvíce líbí, nebo ten, který nejlépe vyhovuje vašim potřebám.

ze zvědavosti je FreeRDP aplikací i knihovnou, která poskytuje opakovaně použitelné funkce pro jiné aplikace. Kromě rdesktop, všichni ostatní klienti výše používat knihovnu FreeRDP.,

Povolení vzdálené plochy v systému Windows

nejprve musíte nastavit počítač, ke kterému se chcete připojit, aby umožnil vzdálené připojení. Na počítači se systémem Windows, ke kterému se chcete připojit, přihlášeni pomocí účtu správce, otevřete nabídku Start a klikněte na Nastavení. Chcete-li to provést, v zobrazeném okně otevřete kategorii systému a poté Vzdálenou plochu. Konečně, aby:

Všimněte si, že se nemůžete připojit k počítači se systémem Windows Home edition (například, Windows 10 Home)., Tato obrazovka vás informuje, pokud tomu tak je:

vaše domácí vydání systému Windows 10 nepodporuje Vzdálenou plochu.,

Zdroj obrázku: Digitální Občanem,

Pokud chcete, další informace o vzdálené ploše na Windows, podívejte se na:

  • Jak používat Remote Desktop – Windows Podpora
  • Remote Desktop – Povolit přístup k vašemu PC – Microsoft Docs

Remmina

Remmina vzdáleného klienta desktop, který podporuje mnoho vzdálený přístup protokoly jako RDP, VNC, NX, XDMCP a SSH. Jeho cílem je být užitečné pro systémové administrátory a cestovatele, kteří potřebují pracovat se spoustou vzdálených stolních počítačů a / nebo serverů., Remmina je součástí distribuce Ubuntu Linux a je jeho výchozím klientem vzdálené plochy.

instalovat Remmina na Linuxu Kamarada a openSUSE, run:

1
# zypper in remmina remmina-plugin-rdp

Jakmile je nainstalován, začít Remmina, pokud používáte desktopové prostředí GNOME, otevřete menu Činností, na top-levém rohu obrazovky, zadejte remmina a klepněte na jeho ikonu:

, Aby se rychle začít vzdálený přístup, vyberte RDP protokolu, zadejte název hostitele nebo IP adresu počítače, který chcete připojit (např., 10.0.0.251) a stiskněte klávesu Enter:

Pokud je to poprvé, co jste se připojit k tomuto počítači, Remmina se zeptá, zda chcete důvěřovat jeho certifikát, klepněte na tlačítko Ano:

Na další obrazovce, zadejte své Uživatelské jméno a Heslo na vzdáleném počítači. V případě potřeby také informujte doménu. Volitelně můžete zvolit uložení hesla., Klepněte na tlačítko OK:

uvidíte, že vzdálený počítač je desktop v Remmina okna:

nyní používáte ten počítač, ale na dálku, a to bez sedí v přední části. Každé kliknutí a psaní je odesláno ke zpracování na vzdáleném počítači.

Pokud je vzdálený počítač pracovní plochou Windows, je jeho obrazovka uzamčena během vzdáleného přístupu.

Pokud se chystáte k tomuto počítači často přistupovat, zvažte uložení nastavení připojení, aby bylo možné snadno spustit vzdálený přístup., K tomu, klepněte na tlačítko Vytvořit nový profil připojení tlačítko na top-levém rohu Remmina hlavním okně:

Na další obrazovce zadejte Název k identifikaci spojení, zvolte možnost PRV v Protokolu pole a zadejte nastavení připojení: Server, Uživatelské jméno, Uživatelské heslo a Doménu (pokud je to nutné)., Až budete hotovi, klepněte na tlačítko Uložit:

Po připojení se stává uvedeny na Remmina hlavním okně:

Když chcete, aby vzdálený přístup k počítači, stačí dvakrát kliknout na seznamu.

FreeRDP

FreeRDP je svobodná implementace Remote Desktop Protocol následující Microsoft Otevřené Specifikace., Tato implementace poskytuje jak klientské, tak serverové aplikace, stejně jako knihovnu, která umožňuje jiným aplikacím používat protokol RDP. Dnes nás zajímá klientská aplikace FreeRDP.

instalovat FreeRDP klient na Linuxu Kamarada a openSUSE, run:

1
# zypper in freerdp

klient FreeRDP nemá hlavní obrazovce jako Remmina. Na start vzdálený přístup pomocí FreeRDP klienta, spusťte tento příkaz z terminálu:

1
$ xfreerdp /v:hostname_or_ip_address /u:username

provedení odpovídající náhrady., Například:

1
$ xfreerdp /v:10.0.0.251 /u:Kamarada

Pokud potřebujete informovat domény počítače, použijte /d parametr:

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

Pokud je to poprvé, co jste se připojit k tomuto počítači, klient FreeRDP se zeptá, zda chcete důvěřovat své certifikátu:

Type Y (ano) a stiskněte klávesu Enter., Pak zadejte své uživatelské heslo pro vzdálený počítač a stiskněte klávesu Enter:

Po připojení ke vzdálené ploše je zahájeno:

Pokud jste někdy začali připojení ke vzdálené ploše v systému Windows pomocí Příkazového Řádku (pomocí mstsc příkaz), možná jste si všimli, že klient FreeRDP používá stejnou syntaxi příkazu. Byla implementována tak záměrně, aby byla zachována kompatibilita.,

Pokud jste zvědavý a chcete se podívat sami:

  • v systému Windows, spusťte:
1
> mstsc /?

  • na Linuxu, spustit:
1
$ xfreerdp /?

rdesktop

rdesktop byl první RDP klienta pro Linux a pro mnoho let, to bylo nejvíce používá. Od listopadu 2019 však projekt hledá nového správce.,

naproti tomu FreeRDP se narodil v roce 2009 jako vidlice rdesktop, když se společnost Microsoft rozhodla otevřít SPECIFIKACE RDP. Jak čas plynul a projekt FreeRDP se vyvíjel, stal se standardním klientem RDP v systémech, kde není k dispozici žádný nativní klient společnosti Microsoft.

zde uvádím rdesktop pouze pro informační účely. Pokud nemáte dobrý důvod k jeho použití, doporučujeme použít jednoho z dalších klientů RDP na základě FreeRDP.,

instalovat rdesktop na Linuxu Kamarada a openSUSE, run:

1
# zypper in rdesktop

Pak se začít vzdálený přístup pomocí rdesktop, vyvolání z terminálu následuje název hostitele nebo IP adresu počítače, který chcete připojit. Například:

1
$ rdesktop 10.0.0.251

V minulosti, že by stačilo a rdesktop by jen práce., Ale teď čelíme problému, který pochází z nedostatku řádné údržby a aktualizace:

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

V určitém bodě, Microsoft vydala aktualizaci systému Windows, která se od té doby udělala použití Ověřování na Úrovni Sítě (NLA) vyžaduje ve výchozím nastavení. FreeRDP podporuje NLA, zatímco rdesktop ne. Stále můžete použít rdesktop pro vzdálený přístup, pokud zakážete NLA v počítači, ke kterému se chcete připojit. Všimněte si, že díky tomu je připojení méně bezpečné.,

zakázat NLA na stroji s Windows, který chcete připojit, přihlášeni pomocí účtu správce, otevřete Ovládací Panel, přejděte na Systém a Zabezpečení kategorii, pak klikněte na ikonu Systém. Na další obrazovce klikněte vlevo na odkaz vzdálená nastavení. V zobrazeném dialogovém okně vyberte kartu vzdálené., Konečně, zakažte možnost Povolit připojení pouze z počítačů spuštěna Vzdálená plocha s ověřováním na Úrovni Sítě a klepněte na tlačítko OK:

S NLA zdravotně postižené, zpět na Linux počítač, který začne vzdálený přístup, zkuste to znovu:

1
$ rdesktop 10.0.0.251

Tento čas, rdesktop bude fungovat. Okno představuje obrazovku přihlášení systému Windows.,iv>

Pokud chcete více informací o tom, že rdesktop chybu, viz:

  • CredSSP nefunguje – Problém #71 – rdesktop/rdesktop – GitHub
  • Přidání podpory pro Ověřování na Úrovni Sítě – Problém #279 – rdesktop/rdesktop – GitHub
  • Nemusí fungovat, pokud je Pevnost stroj mezi připojení ke vzdálenému serveru – Problém #261 – rdesktop/rdesktop – GitHub
  • Ověřování na Úrovni Sítě (NLA) – rdesktop/rdesktop Wiki GitHub

Klient

Klient je výchozí remote desktop klient pro GNOME., To je důvod, proč je to také výchozí klient vzdálené plochy pro Linux Kamarada 15.1, aktuální stabilní vydání. Stejně jako Remmina podporuje některé protokoly připojení: SSH, RDP, SPICE a VNC. Nicméně, stejně jako rdesktop, Vinagre je již nějakou dobu neudržovaný.

Při pokusu RDP přístup, Vinagre zobrazuje pouze černá obrazovka, jako jsem informoval o openSUSE mailing listu před nějakou dobou:

  • Černá obrazovka při pokusu RDP přístup k Windows 10 pomocí Vinagre (Skok 15.1/15.2 a Tumbleweed)

Na některých distribucích jako Debian, Vinagre funguje., Věřím, že tyto distribuce použily nějakou náplast na Vinagre.

pravděpodobně příští vydání Linuxu Kamarada přijde s Remminou namísto Vinagre po distribuci Ubuntu Linux.

z tohoto důvodu zde uvádím Vinagre pouze pro informační účely.,na top-levém rohu obrazovky, zadejte remote nebo vinagre a klikněte na příslušnou ikonu:

Na hlavní obrazovce Vinagre, klepněte na tlačítko Připojit:

Vyplnit na další obrazovce pole s nastavení připojení:

  • na Protokol pole, vyberte PRV;
  • na Hostitele pole, zadejte název hostitele nebo adresu IP počítače pro připojení k;
  • zadejte své uživatelské Jméno na vzdáleném počítači; a
  • zadejte Doménu, pokud je to nutné.,

po dokončení klikněte na Připojit.

Pokud je to poprvé, co jste se připojit k tomuto počítači, Klient se zeptá, zda chcete důvěřovat své certifikátu:

Řekni to tak udělat kliknutím na tlačítko Připojit.

zadejte své heslo, volitelně povolte zapamatovat si toto pověření a klikněte na Ověřit:

v tomto okamžiku byste měli vidět plochu vzdáleného počítače. Můžete si všimnout, že má uzamčenou obrazovku (jak to obvykle dělá během přístupů RDP)., Ale, jak jsem řekl, Vinagre zobrazuje pouze černá obrazovka:

Jako Remmina, Vinagre umožňuje uložit do paměti nastavení připojení, aby snadno připojit k počítači v budoucnu znovu. Chcete-li to provést, během vzdáleného přístupu otevřete nabídku záložek a klikněte na Přidat záložku.

po vytvoření záložky bude nyní uvedena v nabídce Záložky. Pokud chcete znovu vzdáleně přistupovat k tomuto počítači, stačí otevřít tuto nabídku a kliknout na záložku.,

  • jak používat vzdálenou plochu-Podpora Windows
  • Vzdálená plocha-povolit přístup k počítači-Microsoft Docs
  • vzdálené grafické relace s VNC-Reference-openSUSE Leap 15.1
  • Ahoj! – Historie FreeRDP projektu – FreeRDP

Protože to není možné, aby vzdálený přístup počítače se systémem Windows 10 Domů, napsat jak na to jsem použil VirtualBox virtuální stroj s Windows 10 Enterprise evaluation verzi legálně stáhnout z:

  • Stáhněte si Windows 10 virtuální stroj – Windows vývoj aplikací

Share

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *