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:
-
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 usingsudo 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? -
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)
-
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...
-
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.
-
ltsp multiple unique guest sessions (Working!) https://github.com/ltsp/ltsp/wiki/Guest-session