password for alternatively, systemctl start make it start automatically on boot: sudo update-rc.d x2goserver defaults skipping output during installation process sudo service x2goserver start
Installation of server on Linux Mint 19: sudo apt-get install x2goserver x2goserver-xsession With lots of simultaneous clients, you might want to configure the server to separate server internet traffic from client traffic. If multiple network cards on the x2goserver, the default is to listen on all for clients. Then there is no need for the Windows OS to be connected to the internet because you can use the browser on the Raspbian local client desktop when needed. The Windows malware problem can be solved by running Windows as a guest OS under VirtualBox on a Linux host server.
Supporting multiple independent client sessions would violate a Windows single workstation license. While there is a x2goclient for Windows computers, there is no x2goserver for Windows computers. Its window on the server can span both monitors, or stay on one of the monitors so that the user can run apps both locally and remotely on the server at the same time, moving the mouse to control which desktop the keyboard is connected to. It only needs to become an x2go client of an x2go server when it needs more computing power or to save files.
The Raspberry Pi 4B is fast enough to be used as a full desktop and supports two HDMI monitors. Thus the multi-seat behavior of the client is handled by the x2goserver but initiated by the x2go client, not the host side that loginctl controls. X2GO is not integrated into the loginctl multi-seat system but functions beside that capability.
The x2goserver can handle multiple simultaneous client computers with distinct usernames and their home directories – rather like thin clients without PXE booting. If the host is LinuxMint and the client is a Raspberry PI, you can have both the LinuxMint panel on the bottom of the client screen as well as the Rasbian panel on the top of the screen – that way you can run both local and remote apps at the same time in a split screen, or even full screen on separate client monitors, or x2go client window spanning both monitors. X2GO is one of the easiest open source remote access applications to install on Linux, including on the Raspberry Pi 3B/4B.