I want to use Linux at work on my workstation PC but currently I can't. The main reason is lack of useful Remote Desktop access to Linux from outside. By useful Remote Desktop access I mean how it's implemented in Windows. In Windows you can connect to a locally started session and continue it remotely. When you do this the local computer will be locked. You can go back to the local computer, unlock it and take over the local session by entering your password. Also you can connect to a Windows computer without any existing session and this will start a new one remotely. After that you can go to that computer, unlock it and continue that session locally. I need this functionality to continue my work outside the office or from other location in the office (a meeting room or a workplace of a colleague).
Today's Remote Desktop server solutions in Linux can't provide the above functionality. I've tried xrdp, several implementations of VNC and X2Go. None of them function as needed. They do one of the following:
- Always start a new session
- Continue a locally started session in a sharing mode when the local computer is not locked and anyone near it can see what I do and even intervene to that session by local mouse and keyboard.
X2Go has even additional problem supporting different resolutions of remote and local computers.
I asked this question about a year ago in the wayland-devel
mailing list:
Is something changed in the support of the Remote Desktop Linux access since than? Wayland or Xorg - doesn't matter.
Please don't offer any VNC based solution since VNC can't do it architecturally. It's just a frame-buffer viewer, like TeamViewer.
hostA
, lock your screen go home/to a meeting/etc. SSH intohostA
, and re-connect to either an app or an entire desktop session running onhostA
without unlockinghostA
's local X display. From summaries given in my link, seems like one of the first two options in the accepted answer would be worth looking atXvfb
display server and then connecting to it remotely. This is not a Remote Desktop solution. It doesn't provide connection to already started local desktop session. It doesn't support Wayland. It also doesn't provide any mechanism of locking/unlocking the local session and taking it over when unlocked. It's just a yet another VNC-like mock.