Jak nastavit X2Go na Linuxu

Hledáte jednoduchý způsob, jak ovládat linuxovou plochu na dálku? Vyzkoušejte X2Go. Je mnohem intuitivnější než VNC a nepotřebuje webový prohlížeč jako Vzdálená plocha Chrome. Navíc je primárně určen pro Linux, takže se nemusíte bát omezování podpory pro jiné operační systémy. Níže naleznete návod, jak X2Go na Linuxu zprovoznit.

UPOZORNĚNÍ: Na konci článku najdete video tutoriál.

Konfigurace serveru

Nastavení serverové části X2Go se liší v závislosti na použité linuxové distribuci. Proto jsme připravili podrobný návod pro nejpopulárnější distribuce. Pokud zde vaši distribuci nenajdete, doporučujeme prozkoumat správce balíčků vašeho systému nebo oficiální web X2Go, kde by měl být dostupný zdrojový kód ke stažení.

X2Go vyžaduje pro své fungování SSH. Před zahájením konfigurace se proto ujistěte, že máte SSH nastavené, včetně přesměrování X11.

Ubuntu

X2Go se skládá ze dvou částí. Na Ubuntu je standardně dostupný pouze klient. To je problém, pokud chcete hostovat relaci X2Go. Komunita proto vytvořila PPA, kterou můžete přidat a jednoduše tak doinstalovat serverovou komponentu. Tato PPA je univerzální, takže funguje i na serverech a všech odvozených distribucích, jako jsou Elementary OS nebo Linux Mint.

Otevřete terminál a přidejte X2Go PPA:

sudo apt-add-repository ppa:x2go/stable

Poté aktualizujte seznam softwarových zdrojů:

sudo apt update

Následně nainstalujte serverový software X2Go:

sudo apt-get install x2goserver x2goserver-xsession

Tyto dva balíčky jsou obvykle dostačující. Pokud však používáte Lubuntu nebo Ubuntu Mate, je potřeba nainstalovat ještě doplňkové balíčky, které integrují X2Go s daným desktopovým prostředím:

Ubuntu Mate:

sudo apt-get install x2gomatebindings

Lubuntu:

sudo apt-get install x2golxdebinding

Instalace těchto balíčků automaticky nakonfiguruje server X2Go, není potřeba nic dalšího manuálně nastavovat.

Debian

I když Debian sdílí s Ubuntu stejný základ, konfigurace X2Go je o něco složitější. Je potřeba provést několik manuálních kroků. Nejprve přidejte klíč pro repozitář, protože Debian nebude instalovat software z nedůvěryhodných zdrojů:

sudo apt-key adv --recv-keys --keyserver keys.gnupg.net E1F958385BFE2B6E

Nyní přidejte samotný repozitář:

Poznámka: Pokud nepoužíváte stabilní verzi Debianu 9.2, nahraďte „stable“ verzí vašeho systému.

echo 'deb https://packages.x2go.org/debian stable main' | sudo tee /etc/apt/sources.list.d/x2go.list

Po přidání zdroje softwaru proveďte aktualizaci seznamu balíčků:

sudo apt-get update

Nakonec nainstalujte serverové nástroje X2Go:

sudo apt-get install x2goserver x2goserver-xsession

Arch Linux

Arch Linux podporuje X2Go server prostřednictvím komunitního repozitáře. Nainstalujte ho pomocí správce balíčků:

sudo pacman -S x2goserver

Po instalaci vytvořte novou databázi pro X2Go:

sudo x2godbadmin --createdb

Nakonec aktivujte serverovou službu v systemd a spusťte ji:

sudo systemctl enable x2goserver.service
sudo systemctl start x2goserver.service

Fedora

Na Fedoře je X2Go dobře podporované. Nainstalujte ho jako jakýkoli jiný balíček pomocí příkazu dnf:

sudo dnf install x2goserver x2goserver-xsession

Poté vytvořte databázi, kterou bude X2Go používat (pokud tak Fedora neučiní za vás):

sudo x2godbadmin --createdb

Nakonec aktivujte službu pomocí systemd:

sudo systemctl enable x2goserver.service

sudo systemctl start x2goserver.service

OpenSUSE

Serverový software X2Go je dostupný v oficiálních repozitářích vývojáře. Přidejte je následujícími příkazy:

sudo zypper ar https://packages.x2go.org/opensuse/SUSE-VERSION/extras x2go-extras

a

zypper ar https://packages.x2go.org/opensuse/SUSE-VERSION/main x2go-release

Po přidání repozitářů nainstalujte balíčky do systému:

sudo zypper in x2goserver x2goserver-xsession

Vytvořte databázi pro X2Go. Balíčky SUSE to někdy udělají za vás, ale pokud X2Go nebude fungovat, pravděpodobně to budete muset udělat sami:

sudo x2godbadmin --createdb

Po instalaci aktivujte X2Go pomocí systemd:

sudo systemctl enable x2goserver.service

sudo systemctl start x2goserver.service

Instalace klienta X2Go

Po konfiguraci serveru je čas se vzdáleně připojit. Klient X2Go je oblíbený na Linuxu, ale je dostupný také pro Windows, Android a další platformy. Pro připojení k serveru Linux, budete potřebovat klienta pro svůj systém. Naštěstí konfigurace klienta je jednodušší než serverová část. Pokud zde svou distribuci nenajdete, podívejte se na oficiální stránky, kde najdete nejnovější zdrojovou verzi.

Ubuntu

sudo apt install x2goclient

Debian

sudo apt-get install x2goclient

Arch Linux

sudo pacman -S x2goclient

Fedora

sudo dnf install x2goclient

OpenSUSE

Nejnovější verzi klienta X2Go najdete na OBS. Vyberte svou verzi OpenSUSE a klikněte na „Instalovat jedním kliknutím“.

Připojení

Pro připojení zadejte název nebo IP adresu vzdáleného serveru/počítače, na kterém běží X2Go. Měla by to být stejná adresa, kterou používáte pro SSH. Dále postupujte podle následujících kroků:

Například: Pro připojení k ploše bych zadal „arch-linux-desktop“ nebo veřejnou IP adresu, pokud bych se připojoval zvenku.

Do pole „přihlášení“ zadejte uživatelské jméno, které používáte pro SSH.

Port byste měli ponechat výchozí (22), pokud jste ho v SSH nenastavili jinak.

Nakonec vyberte z rozevíracího menu prostředí pracovní plochy. Pokud v seznamu nic nevidíte, musíte si některé z prostředí doinstalovat.

Poznámka: Pro X2Go doporučujeme lehká prostředí jako LXDE, MATE nebo XFCE.

Po nastavení klikněte na „OK“ pro připojení k serveru X2Go!