Prior to this change, the client connected to the server and accessed the desktop of the active user session by authenticating with system credentials. Now, TMD 2026.1 will require a registered, active TMD session before granting desktop access. The OS username and password still authenticate the user, but session selection will be separate from authentication. You can create persistent TMD sessions and handle them with the tmdtool command from command line. For example:
$ sudo tmdtool create-session console --owner john --type console
You can also manage the sessions with:
$ sudo tmdtool list-sessions --json
$ sudo tmdtool describe-session console --json
$ sudo tmdtool close-session console
The `create-session` argument asks the running server to create a persistent console or virtual session. The server starts its agent when the owner’s OS console is available; creation can therefore succeed while the session is still inactive or starting. A console session does not create an OS login. `close-session` removes the definition, stops its agent and disconnects its viewers. It does not log the owner out of the OS.
The session id can be passed in the host address when the viewer connects. Use `host:port#session-id`, for example `server.example:8191#console` with the native viewer’s default WSS transport. A browser address is `https://server.example:8191/#console`. Without a session ID, the server selects the first accessible active session in ascending session-ID order; if none exists, the connection fails. To facilitate setting up the server, automatic console creation is supported and enabled by default.
The new version of TMD is not only introducing virtual sessions on Linux, but improving the entire sessions system. It still will be FREE.
