X2Go is een X desktopserver voor remote toegang. Het is een community versie van Nomachine NX server.
Begin met een Clone van de Debian8 minimal VM.
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
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.
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
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
download en installeer een client en haal de eerder gemaakte private key over naar de client machine.