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:
* - Pokud xRDP není možnost, poslední dvě otázky se týkají té (VNC nebo něco jiného), kterou navrhujete, prosím.
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í.
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.
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í.
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!
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
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.