When did you figure out that NT wasn't a single user operating system?
If you use the User CAL model then any user can have any amount of connections from any amount of devices used by the same user.
If you have 100 employees using SSH (or Apache or whatever) - you need to license 100 User CALs.
On Linux, the only workflow I could get working was to use x11vnc to control an existing local session. To log in, I have to run x11vnc as root, pass it some magic cookie (I have no idea what that is still, but some magic incantation from SO did the trick), then once I log in, the running x11vnc dies, and I have to restart it as a regular user to control the session I just authenticated.
This argument works both ways.