X2Go offers graphical app access to a remote Linux system. It is a simpler alternative to X11 redirection or VNC over SSH. X2Go supports disconnecting and resuming remote sessions.
Note: These instructions assume that the x2goserver and xfce4-terminal have been installed on the remote host.
First download and install XQuartz
Download and install the X2Go Client for macOS
Download and install the X2Go Client for Windows
Most Linux distributions offer a X2Go client package.
Ubuntu: apt-get install x2goclient
Red Hat derivatives: yum install x2goclient (Note need to enable EPEL repo)
Click on the session name to start the session. It will prompt for your logon name and password.
Quitting X2Go client will leave the leave the remote session running. Reconnecting will reopen the running session.
macOS: Select "Quit x2goclient" from the x2goclient menu
Windows: Select Quit under the Session menu
End the session by exiting all apps running in the session and logout the session terminal windows.