RDP Kiosks on Ubuntu - ltsp/ltsp GitHub Wiki

I'm trying to present my client with a simple RDP login when the client boots using Ubuntu 19.10. This is close to thin client like behavior. I have set up the Ubuntu server, and Windows VM using these instructions: https://jphein.com/how-to-install-run-windows-2016-server-desktop-experience-under-kvm-on-ubuntu-with-high-performance-networking-hard-drive-and-display-drivers-then-configure-for-remote-desktop-thin-clients-wit/. I'm connecting to a Windows VM, but by installing the xrdp package on the linux server you can also provide a Linux remote desktop experience over RDP. Some of these methods can also be used with X2Go.

Currently I've found 5 possible ways:

  1. Arctica Greeter w/ LightDM Remote Session FreeRDP2 (Testing) https://github.com/ArcticaProject/lightdm-remote-session-freerdp2 Installed using sudo apt install lightdm-remote-session-freerdp2. You need to install the entire Arctica Greeter. sudo apt-get install arctica-greeter Configure the greeter using sudo nano /etc/lightdm/lightdm.conf.d/90-arctica-greeter.conf. Remote login does show up in LightDM. However, I could not find out how to add my server info. Read this doc: https://github.com/ArcticaProject/ArcticaDocs/blob/master/ArcticaGreeter/ArcticaGreeter_RemoteLogon-HowTo.md, but is old. Do you need to attach an X2Go broker just for RDP as well?

  2. Remmina Kiosk Session (Under construction) https://remmina.org/remmina-kiosk-edition/ This is not working using official remmina PPA for Ubuntu. Filed a bug report here: https://gitlab.com/Remmina/Remmina/issues/2007. Manual patch is working now! Would need to guest autolog and select the correct session anyway using #2. Howto here: https://github.com/ltsp/ltsp/wiki/Remmina-Kiosk-(RDP,-Spice,-&-VNC)

  3. xfreerdp LTSP kiosk session (Working!) https://github.com/ltsp/ltsp/wiki/xfreerdp This is working, but requires lightdm, and some custom scripts. Will work for any client. Remmina, vmware, etc...

  4. ltsp single guest session copied with xfreerdp desktop shortcut (Working!) https://github.com/ltsp/ltsp/wiki/Single-guest-session-over-NFS This requires LightDM. Presents the user with a full featured desktop with a shortcut of the xfreerdp client. Allows you to customize the desktop easily.

  5. ltsp multiple unique guest sessions (Working!) https://github.com/ltsp/ltsp/wiki/Guest-session