Jak nastavit vzdálenou plochu na Ubuntu

Potřebujete sehnat vzdálený počítač se systémem Ubuntu Linux? Nastavte sdílení obrazovky Ubuntu a v případě potřeby si vezměte dálkové ovládání. Ke sdílení obrazovky se můžete připojit pomocí libovolného klienta VNC. Ukážeme vám jak.

Zabudované „sdílení obrazovky“ v Ubuntu je serverem VNC

Když vytvoříte připojení SSH ke vzdálenému počítači se systémem Ubuntu Linux, získáte rozhraní terminálového okna. To je naprosto v pořádku pro mnoho úkolů, jako je správa systému, a má tu výhodu, že je odlehčeným připojením. Neexistují žádné grafiky, které by se mohly přenášet z hostitelského počítače do místního klienta, takže je rychlé a snadné nastavení.

Pokud chcete vidět grafické aplikace nainstalované na vzdáleném hostiteli v místním počítači, můžete to udělat pomocí připojení PuTTY, které je také snadné nastavit.

Ale co když chcete jít all-in a vidět celou vzdálenou plochu a to, jako byste seděli přímo před ní? Jednoduché - používáte „sdílení obrazovky“, známé také jako sdílení plochy.

Chcete-li to provést, nakonfigurujte sdílení obrazovky ve vzdáleném počítači a připojte se k němu pomocí klienta VNC v místním počítači. A - uhodli jste - nastavení je snadné.

Ačkoli se tento článek soustředí na Ubuntu, je to opravdu věc GNOME. Funguje stejně dobře na jakémkoli jiném Linuxu, který má GNOME verzi své distribuce. Například Manjaro a Fedora mají stejné možnosti a nastavení popsané níže. Tento proces jsme prošli s Ubuntu 18.04 LTS.

Jak povolit sdílení obrazovky na vzdáleném hostiteli

Toto jsou nastavení, která provádíte na vzdáleném počítači Ubuntu, ke kterému se chcete připojit .

V nabídce systému klikněte na ikonu Nastavení.

V dialogovém okně „Nastavení“ klikněte na postranním panelu na „Sdílení“ a poté klikněte na „Sdílení“.

Klikněte na „Vypnuto“ vedle možnosti „Sdílení obrazovky“, takže se změní na „Zapnuto“.

Zobrazí se dialogové okno „Sdílení obrazovky“. Kliknutím na přepínač v záhlaví jej zapnete.

Když je přepínač zapnutý, posuvník ve spodní části dialogu se také změní na Zapnuto.

Ve výchozím nastavení je možnost „Možnosti přístupu“ nastavena na hodnotu „Nová připojení musí požádat o přístup“. To znamená, že každý uživatel musí potvrdit každé připojení. Pokud se pokoušíte připojit vzdáleně, nebude to fungovat, takže místo toho nakonfigurujte heslo. Vyberte přepínač „Vyžadovat heslo“ a zadejte heslo do pole „Heslo“.

Toto heslo nesouvisí s žádným uživatelským účtem, ale musí být poskytnuto vzdálenými klienty, když se připojí. Je omezen na osm znaků, takže je co nejsložitější. Pokud heslo zapomenete, můžete je kdykoli zopakovat.

Po zadání hesla zavřete dialogová okna „Sdílení obrazovky“ a „Nastavení“.

Šifrování se používá k přenosu a ověření hesla při zadání požadavku na připojení. Zda je zbývající část provozu VNC šifrována, závisí na schopnostech klienta VNC. Jedná se spíše o problém připojení přes internet.

Pokud mezi dvěma weby nemáte zabezpečenou VPN nebo není jinak chráněno připojení VNC (například tunelováním prostřednictvím SSH), je bezpečné předpokládat, že připojení není šifrované. Neotevírejte citlivé nebo soukromé dokumenty přes připojení.

Nyní musíme nakonfigurovat klienta, aby se připojil k tomuto počítači, a to nás přivádí k IP adresám.

Jak přistupovat ke vzdálenému systému přes internet

Varování : Doporučujeme používat VNC pouze v místní síti. Sdílení obrazovky v Ubuntu vám nedovolí nastavit heslo delší než osm znaků. Pokud se chcete připojit vzdáleně, doporučujeme nastavit server virtuální privátní sítě (VPN) v síti se vzdáleným systémem Ubuntu. Připojte se k VPN z internetu a poté se připojte k systému VNC prostřednictvím VPN. Tím se zabrání vystavení serveru VNC přímo do sítě. Pokud však přesto chcete server sdílení obrazovky zpřístupnit přes internet, v této části se dozvíte, jak na to.

Pokud nejste ve stejné síti jako vzdálený počítač Ubuntu, budete se k němu muset připojit přes internet. IP adresa, kterou síť představuje pro internet, je její veřejná IP adresa. Je to vlastně IP adresa routeru, kterou přiděluje poskytovatel internetových služeb (ISP). Musíme tedy tuto IP adresu najít.

Nejjednodušší způsob, jak to provést, je zadat do vyhledávacího pole Google na vzdáleném počítači se systémem Ubuntu text „moje ip“ a poté stisknout klávesu Enter.

To je dobré vědět, ale nestačí k připojení ke vzdálenému počítači.

Představte si, že chcete někomu zavolat do hotelu. Nemůžeš zavolat přímo do jejich pokoje. Nejprve zavoláte do hotelu a dáte jim jméno hosta, se kterým chcete mluvit. Operátor ústředny zkontroluje adresář hotelu a umístí váš hovor do správné místnosti.

Směrovač v síti funguje jako operátor ústředny. Směrovač ve vzdálené síti tedy musí být nakonfigurován tak, aby předával požadavky na připojení VNC do počítače s Ubuntu. Jedná se o síťovou techniku ​​zvanou předávání portů.

Vraťme se ale na chvíli zpět. Váš ISP vám mohl přidělit statickou veřejnou IP adresu nebo dynamickou veřejnou IP adresu. Statická veřejná IP adresa je trvalá, zatímco dynamická veřejná IP adresa se pravděpodobně změní, když se router restartuje. Pokud se vaše veřejná IP adresa pravidelně mění, vzdálené počítače nebudou vědět, na kterou IP adresu mají poslat svůj požadavek na připojení.

Řešením je něco, čemu se říká dynamický systém názvů domén (DDNS). Existují bezplatní poskytovatelé DDNS, které můžete použít. Obecný proces je:

  • Zaregistrujete se u poskytovatele DDNS a obdržíte statickou webovou adresu.
  • Nakonfigurujete router tak, aby pravidelně kontaktoval vašeho poskytovatele DDNS a informoval ho o jeho aktuální IP adrese.
  • Systém DDNS aktualizuje svůj záznam o vaší webové adrese, takže ukazuje na vaši IP adresu. To znamená, že žádosti o připojení odeslané na vaši webovou adresu jsou vždy předány na vaši aktuální - a správnou - IP adresu.

SOUVISEJÍCÍ: Jak snadno přistupovat k domácí síti odkudkoli pomocí dynamického DNS

S využitím naší hotelové analogie se žádost o připojení doposud dostala do hotelového ústředny. K dokončení připojení musí směrovač provést přesměrování portů.

Směrovače mohou odesílat přenosy přicházející na konkrétní port do konkrétního počítače. Jakmile jsou nakonfigurovány pro odesílání provozu VNC do konkrétního počítače, jsou všechny příchozí požadavky na připojení VNC směrovány do tohoto počítače.

Pokud budete používat VNC přes internet, je vhodné použít nestandardní port. Ve výchozím nastavení poslouchá vzdálený počítač Ubuntu požadavky na připojení VNC na portu TCP / IP 5900.

Toto je dobře definovaná konvence, ale stejně jsme ji ověřili analýzou určitého síťového provozu:

Můžeme maskovat tento detail před vnějším světem pomocí nestandardního portu, například 43025. Vzdálený směrovač musí být poté nakonfigurován tak, aby předával požadavky na připojení pro port 43025 - nebo jakýkoli port, který si vyberete - do počítače Ubuntu na portu 5900.

SOUVISEJÍCÍ: Jak předávat porty na vašem routeru

To je jako zavolat do hotelu a požádat o rozhovor s geekem v místnosti 43025. Operátor ví, že geek je opravdu v místnosti 5900 a spojí váš hovor. Geek neví, o jakou místnost jste žádali, a je mu to jedno. Nevíte, v jaké místnosti se geek opravdu nachází, a je vám to jedno.

Konverzace mezi vámi může pokračovat, a to byl požadovaný výsledek.

Jak se připojit ze systému Linux

Na klientském počítači, který se chystá připojit k našemu počítači s Ubuntu, nemusí být spuštěn Ubuntu. Jak uvidíme, když nakonfigurujeme klienta Windows, nemusí na něm být spuštěn ani Linux.

Abychom posílili distribučně-agnostickou povahu připojení, připojíme se z počítače se systémem Manjaro. Kroky jsou stejné pro ostatní distribuce.

Budeme navazovat připojení k virtuální počítačové síti (VNC), takže musíme použít klienta, který je toho schopen. Remmina je klient vzdálené plochy, který podporuje VNC, a je dodáván s mnoha distribucemi Linuxu, včetně Ubuntu. Je snadné jej nainstalovat (pokud ještě není) ze správce balíčků jiných distribucí.

Stiskněte klávesu Super umístěnou mezi levými klávesami Ctrl a Alt a zadejte několik prvních písmen „remmina“. V horní části obrazovky se zobrazí ikona Remmina.

Klepnutím na ikonu spusťte Remmina.

Když se zobrazí dialogové okno Remmina, kliknutím na znaménko „+“ vytvořte nové připojení.

Zobrazí se dialogové okno Předvolby vzdálené plochy. Zde zadáte podrobnosti o připojení ke vzdálenému počítači. Ty lze uložit a znovu použít, takže je nemusíte znovu zadávat pokaždé, když se chcete připojit.

Uveďte „Název“ pro toto připojení. Můžete si vybrat cokoli, ale mělo by to být něco, co identifikuje počítač, ke kterému se připojujete.

Pole „Skupina“ můžete nechat prázdné nebo zadat název skupiny. Pokud nakonfigurujete mnoho připojení, lze je seskupit do kategorií, například Linux Computers, Windows Computers, Head Office, Local Branches atd.

V rozbalovací nabídce „Protokol“ vyberte „VNC - VNC Viewer“. Nyní Remmina ví, který protokol chceme použít, a objeví se další pole.

Do pole „Server“ zadejte buď IP adresu, nebo název sítě vzdáleného počítače. Pole „Uživatelské jméno“ nesouvisí s uživatelským účtem Linux; zde můžete zadat cokoli. „Heslo“ musí být heslo, které jste použili při nastavování sdílení obrazovky na vzdáleném počítači se systémem Ubuntu.

Vyberte hodnotu z rozbalovací nabídky „Color Depth“. Nižší hodnoty jsou citlivější, ale obrazovka bude vypadat plochá a mírně psychedelická. Pokud pro vás vizuály nejsou důležité a upřednostňujete rychlost před krásou, zvolte nízkou hodnotu. Vyšší hodnoty vypadají spíše jako skutečná plocha. Na pomalých připojeních však může být jejich aktualizace pomalá a pohyby myši mohou být nepravidelné.

V rozbalovací nabídce „Kvalita“ vyberte možnost „Střední“. Pokud se vám zdá, že je vše v pořádku, můžete to u následujících připojení upravit na vyšší hodnotu. Ale aby se ujistil, že připojení funguje, „Střední“ je dobrým výchozím bodem.

Po konfiguraci podrobností připojení klikněte na tlačítko „Uložit“. Vrátíte se do hlavního okna Remmina a je zde uvedeno vaše nové připojení.

Poklepáním na připojení se připojíte ke vzdálenému počítači Ubuntu. Vzdálený počítač musí být zapnutý a osoba, která nastavila sdílení obrazovky, musí být přihlášena. Zobrazí se mu oznámení, že jste připojeni, a ovládá svou plochu, což je jen zdvořilé.

Je důležité si uvědomit, že se nepřihlašujete ke vzdálenému počítači - přebíráte relaci osoby, která je již přihlášena.

Remmina vám zobrazí vzdálenou plochu v okně vašeho počítače. Můžete pohybovat myší a používat klávesnici stejně, jako byste seděli ve vzdáleném počítači.

Ikony na bočním panelu vám umožňují maximalizovat okno, škálovat vzdálenou plochu na okno Remmina, přejít na zobrazení na celou obrazovku atd. Podržením myši nad ikonami získáte tip na nářadí, abyste zjistili, co dělají.

Po dokončení vzdáleného připojení se odpojte od vzdáleného počítače kliknutím na spodní ikonu na bočním panelu.

Jak se připojit ze systému Windows

Windows má problémy s kompatibilitou se šifrováním použitým v připojení VNC, takže použití šifrování nastavíme jako volitelné. Počítače, které používají šifrování, tak mohou učinit, a ty, které to neumí, se bez něj nemohou připojit.

Varování : Kdokoli ve vaší síti bude moci odposlouchávat připojení. To je další důvod, proč je dobré to používat v místní síti nebo prostřednictvím VPN - ne přes internet!

Pomocí tohoto příkazu na vzdáleném počítači s Ubuntu můžete nastavit šifrování jako volitelné:

gsettings set org.gnome.Vino require-encryption false

Pokud ve svém počítači se systémem Windows nemáte RealVNC, stáhněte si jej a nainstalujte. Instalace je jednoduchá - stačí kliknout na tlačítka „Další“ a přijmout výchozí nastavení.

Po instalaci spusťte z nabídky Start aplikaci „VNC Viewer“. V nabídce „Soubor“ vyberte „Nové připojení“.

Zobrazí se dialogové okno „Vlastnosti“. Do pole „VNC Server“ zadejte IP adresu nebo název sítě vzdáleného serveru Ubuntu.

Do pole „Název“ zadejte název tohoto připojení, abyste zjistili, ke kterému vzdálenému počítači se připojuje. V poli „Štítek“ můžete uvést štítek nebo jej můžete ponechat nevyplněný.

Ve skupině „Zabezpečení“ ponechte rozevírací nabídku „Šifrování“ nastavenou na „Nechat server VNC vybrat“. Zajistěte, aby možnosti „Ověřit pomocí jednotného přihlášení (SSO), pokud je to možné“ a „Ověřit pomocí čipové karty nebo úložiště certifikátů, pokud je to možné“, nebyly zaškrtnuté .

Kliknutím na „OK“ uložte nastavení. V hlavním okně se zobrazí ikona nového připojení.

Poklepáním na ikonu se připojíte ke vzdálenému počítači. Při zahájení připojení se zobrazí úvodní obrazovka.

Protože jste šifrování nastavili jako volitelné a nebude použito z počítače se systémem Windows, zobrazí se dialogové okno s upozorněním.

Zaškrtněte políčko „Neupozorňovat na to v tomto počítači znovu“ a poté klikněte na „Pokračovat“.

V okně RealVNC uvidíte plochu vzdáleného počítače s Ubuntu.

Nezapomeňte, že připojení Windows VNC není šifrované, takže neotevírejte soukromé dokumenty ani e-maily pomocí tohoto připojení.

Nikdy příliš daleko

Pokud potřebujete vzdáleně přistupovat k počítači s Ubuntu, máte k tomu snadný způsob. Jako bonus má RealVNC také bezplatnou aplikaci pro smartphony a iPhony pro Android. Můžete jej nastavit podle stejných kroků výše.