====== X2Go remote desktop server op Debian 8 ====== X2Go is een X desktopserver voor remote toegang. Het is een community versie van Nomachine NX server. Begin met een [[werkinstructies:clone_de_minimale_debian_8_template|Clone van de Debian8 minimal VM]]. ===== Server installatie ===== ==== repository ==== Verbind de repository aan de server. installeer gnupg ''apt install gnupg2'' haal de GPG key op en importeer die:\\ ''apt-key adv --recv-keys --keyserver keyserver.ubuntu.com E1F958385BFE2B6E'' maak de repository definitie:\\ ''vi /etc/apt/sources.list.d/x2go.list'' zet daar in: # X2Go Repository (release builds) deb http://packages.x2go.org/debian bullseye extras main # X2Go Repository (sources of release builds) deb-src http://packages.x2go.org/debian bullseye extras main # X2Go Repository (Saimaa ESR builds) #deb http://packages.x2go.org/debian bullseye extras saimaa # X2Go Repository (sources of Saimaa ESR builds) #deb-src http://packages.x2go.org/debian bullseye extras saimaa # X2Go Repository (nightly builds) #deb http://packages.x2go.org/debian bullseye extras heuler # X2Go Repository (sources of nightly builds) #deb-src http://packages.x2go.org/debian bullseye extras heuler update de apt database:\\ ''apt update\\ apt install x2go-keyring && apt update'' ==== X2Go installatie ==== installeer de X2Go server door:\\ '' apt-get install x2goserver x2goserver-xsession'' De server communiceert via ssh over poort 22. Die staat al open dus dit is klaar. ==== Windowmanager LXDE ==== Er moet nog een windowmanager worden geinstaleerd. Er zijn een aantal compatible : XFCE MATE en LXDE. De laatste is het lichtste. installer door :\\ ''apt-get install lxde'' herstart X2Go door:\\ ''service x2goserver restart'' installeer nog even een browser: ''apt-get install Iceweasel'' ==== user ssh settings ==== Er is een gebruiker nodig om in te loggen. Maak deze aan:\\ '' useradd pietje-u1001 -g100 -m'' We gebruiken ssh keys om in te loggen dus maak een key pair aan met ssh-keygen en zet de public key in de authorized keys file van gebruiker pietje : ''su - pietje\\ ssh-keygen\\ vi /home/pietje/.ssh/authorized_keys'' en zet die key er in. Vervolgens is er nog één workaround nodig om te zorgen dat het inloggen goed gaat:\\ ''vi /home/pietje/.ssh/config'' en zet hier in: Host * AddressFamily inet ===== Client installatie ===== download en installeer een client en haal de eerder gemaakte private key over naar de client machine. ===== Bronnen ===== [[http://wiki.x2go.org/doku.php/wiki:repositories:debian]] [[http://wiki.lxde.org/en/Installation#Instructions_for_Ubuntu.2FDebian_.28APT.29]] [[http://www.electricmonk.nl/log/2014/09/24/ssh-port-forwarding-bind-cannot-assign-requested-address/]] [[http://wiki.x2go.org/doku.php/doc:installation:x2goclient]]