TeamViewer is one of the winners of the European Customer Centricity Award 🥳
Please find more information here.
Teamviewer 11/12 Beta: No access to Linux host before login
I cannot get Teamviewer 11 to access a host without a local graphical login first.
I'd like to use Teamviewer for remote administration of a donated Internet PC in a refugee home in my local community. The PC in question is running an Ubuntu derivative, i.e. Linux Mint 18 (Sarah). I have installed Teamviewer 11 on it, activated the option to autostart, linked the Sysv-Initscript that came with the package to /etc/init.d/ and had update-rc.d create the necessary links to automatically start it as daemon on boot.
The host even shows up in the list of my computers fine after boot, even though the computer still shows the login screen, so there's no one logged in at that moment. If I go to that machine (i.e. physically in front of it, not through TV) and log in there, i.e. pass the Mint login screen, I can then use Teamviewer on my remote machine to connect to it. If however I have noone on premise to log in to the host machine and simply click on the host in my list of computers, my Teamviewer Client shows an error "waitforconnectfailed" and the host vanishes from the list of computers.
I have found the very same problem described in the teamviewerforums.com, without a solution though: http://teamviewerforums.com/index.php?topic=3333.msg9011#msg9011
I have tried upgrading to Teamviewer 12 Beta, though this is somewhat inconvenient, as my company has licensed Teamviewer 11 corporate and I cannot as yet upgrade my Teamviewer install, so I used Teamviewer Portable 12 on my client machine (though I fully upgraded to TV 12 Beta on the remote host). This did not solve the problem however, so Teamviewer 12 suffers from the same deficiency, i.e. no unattended connection to a remote before someone has logged in locally.
As far as I understand from the forums, unattended connection to a linux Teamviewer host used to work with Teamviewer 9, possibly even 10.
I don't really want to tamper with port forwarding, SSH-tunneling and VNC instead for this project, especially as there is the possibility that there may be more than one computer in the refugee shelter in the future, which just adds to the complexity I'd have to deal with in my spare time, when I'd really like to do something more worthwhile, exactly the reason why I'd hoped that Teamviewer would work. But now it's either SSH-tunneling or getting somebody on the phone and making them understand that I need them to log in to the computer before I can access it.
And no, as there are many persons sharing the same computer, I don't want it to automatically log in to some account on boot, so that's not a solution to the problem.