it-swarm-eu.dev

Jaký je nejjednodušší způsob, jak mít vzdálený GUI přístup k „serveru“ Ubuntu 16.04 z „desktopu“ Ubuntu 16.04?

Snažím se zjistit, co je „lehký“ způsob, jak nakonfigurovat můj server Ubuntu 16.04 LTS tak, aby měl přístup přes GUI (přes SSH jako možnost). Chtěl bych se na to dostat z mé pracovní stanice Ubuntu 16.04. Mám opravdu špatné znalosti o tom, jak tyto techniky fungují. Četl jsem o X11 a zdá se, že je možné nainstalovat Xorg server a povolit X11 forwarding a je to.

Ale v dalších článcích jsem četl, že stačí nainstalovat společné balíčky desktopů a není nutné instalovat všechny věci související s GUI. Takže jsem opravdu zmatená. Také vidím, že existuje několik metod, jako je VNC, „plain“ X11 forwarding, xRDP. Lze je kombinovat. Četl jsem různé zdroje a jak jsem si uvědomil, že nejvýhodnějším způsobem je použití xRDP? Možná, že se mýlím?

Tento článek (jeden z těch, které jsem četl) http://c-nergy.be/blog/?p=8952 popisuje instalaci xRDP a nezohledňuje SSH. Zde je ssh forwarding Jak předat X přes SSH ze stroje Ubuntu?

Otázky jsou:

  1. Je xRDP nejvýhodnější cestou k dosažení cíle?
  2. Jaké kroky bych měl udělat, aby mi xRDP poskytoval vzdálené GUI (Jaké balíčky mám nainstalovat na server a desktop)? Chtěl bych mít kamarádskou plochu. Mám jej nainstalovat na pracovní stanici nebo server nebo na obě? *
  3. Jak povolit xRDP přes tunel SSH? *

* - Pokud xRDP není možnost, poslední dvě otázky se týkají té (VNC nebo něco jiného), kterou navrhujete, prosím.

34
4xy

ssh -X

Na serveru potřebujete server ssh, například openssh-server a alespoň některé základní nástroje X, například xinit a fluxbox (a programy a knihovny, které potřebují). Musíte také nainstalovat aplikační programy, které chcete spustit, doporučuji xterm a grafické aplikační programy, které chcete spustit.

V klientském počítači potřebujete k přihlášení ssh a sftp k přenosu souborů nebo jiného nástroje, který může provádět stejné úkoly, například filezilla.

Pak se můžete přihlásit vzdáleně pomocí grafiky,

ssh -X [email protected]
# for example
ssh -X [email protected]

a pak můžete například spustit grafické aplikační programy

xterm
libreoffice file.odt
evince file.pdf
eog file.png
virtualbox

Viz tento odkaz: help.ubuntu.com/14.04/serverguide/openssh-server.html

Přímé použití ssh je jednoduché, ale možná ne tak elegantní jako RDP nebo VNC. Měli byste však také zvážit potřebné nástroje příkazového řádku a spravovat svůj server tímto způsobem nebo prostřednictvím webového rozhraní.

38
sudodus

1.

To záleží, ale řekl bych ano. Já sám, narazil jsem na stejný problém a dospěl k xrdpu. Také mám server ubuntu, na kterém je nainstalován xrdp a řekl bych, že to funguje velmi dobře.

2.

Když jsem hledal řešení sám, narazil jsem na tento článek zde , který mi připadal velmi užitečný. Jak také zdůraznil @ mikewhatever, na připojujícím počítači nepotřebujete stejné desktopové prostředí. Jediným důvodem, proč potřebujete na serveru jiné prostředí pro stolní počítače, je to, že XRDP nepodporuje výchozí prostředí.

3.

Je to automatické *, stačí ve klientovi vzdálené plochy povolit volbu ssh tunnel.

* Nemusel jsem dělat nic efektního, jen jsem postupoval podle kroků v propojeném článku.

Doufám, že vám to pomůže!

3
Erik

Nainstaloval jsem xrdp

Sudo apt-get install xrdp

Pokud se připojujete z Ubuntu, pak ssh -X [email protected]

Pokud se připojujete z oken, můžete použít Remote desktop connection

enter image description here

enter image description here

2
Vishrant

Vím, že to bylo nějakou dobu, protože tato otázka byla aktivní, ale doporučil bych x2go. Jedná se o klientský a serverový software, takže server x2go musí být nainstalován na serveru a klient x2go musí být nainstalován na straně klienta. Zdá se, že to funguje docela dobře.

Bohužel jsem neměl to štěstí s tunelováním X serveru. Ano, můžu si nechat otevřít různá X okna na klientovi, ale pokud jde o tunelování plochy, zdá se to být trochu víc buggy.

0
KevDog