====== 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]]