Poll on best VNC / remote desktop software for assisting others on Windows/Mac machines from Ubuntu?
I've heard good things about TeamViewer and Fog Creek Copilot, but I'm wondering if the included GNOME Vinaigre VNC client is good enough for this.
To specify, I'm looking for best option based on:
SIMPLEST ease-of-use for client to download/use on their end.
See #1.
Works cross-platform
I am able to control client's mouse and/or keyboard from remote machine.
If you're planning on providing assistance to someone who is not very computer savvy, TeamViewer is going to make your life far easier. Yes, it is a closed-source commercial product – but the magical sensation you feel when establishing a connection using only an ID number makes it all well worth it.
For a while you might think you can pull off carefully setting up a VNC server and the required firewall/NAT rules to be ready for future support sessions, but it won't do you any good the day that your friend in need of assistance has changed their network setup or broken their server configuration by following some Hoary Hedgehog how-to.
It's pretty hard to get this part wrong:
With most of my clients, I don't even have them try to install TeamViewer. Session initiation looks like this:
Rmemina is pretty easy to set up and use. Highly recommended for novice and expert alike. Install it with
Chrome Remote Desktop
Yet another solution is Chrome Remote Desktop.
After installing, access it from Chromium home page or click at "Launch the App" at here.
Your friend will have to click at "Share Now":
And give you the code:
Advantages:
Another great solution is Mikogo (which doesn't use Wine). Download, extract, run and share (no installation required):
Mikogo is just as easy to set-up and use as TeamViewer (and is also cross-platform, closed-source, commercial but free for private use). Once you
Start a session
it is only a matter of communicating to the other user the 9-digit session ID. The other user would thenJoin session
using this ID. See a review here.I am fairly sure the default one included in Ubuntu will work with another one on Windows/Mac. Check for some of them on this page: http://en.wikipedia.org/wiki/Vnc
Remember on Ubuntu to set up a machine to be able to be controlled, you have to go to: System -> Preferences -> Remote Desktop. Set a strong password. You can view other machines without doing this though.
For Windows UltraVNC is fairly simple for the end user. Its a pain to set up initially as you have to open ports for the server but it's open source and free. Once the server is set up and the client file is set up its simple enough.
http://www.uvnc.com/pchelpware/index.html
Here is the link to an excellent( & credible) article which contains reviews of some remote-desktop clients for linux, "Remmina" is judged as the best:
7 of the best Linux remote desktop clients
So far I couldn't find a Gitlab-like equivalent to TeamViewer-like options: A FOSS alternative with a trustworthy SaaS offering the middleware/repeater/gateway role. Guacamole is FOSS but I couldn't find any free service.2021 update: MeshCentral (and Remotely) seems good alternatives. Much more Jami.
Note: * means FOSS.
P2P
Using a repeater service/gateway (for firewalled/NATed hosts, both sides)
Using a middleware proprietary gateway: No need to connect directly to an IP+port.
desk_rt_ipc_error
errorClient or server port directly accessible*
Without firewall/NAT (on a LAN/forwarding ports/or NAT passthrough/Listening mode):
sshuttle --dns -r username@sshserver:port 0.0.0.0/0
, for all networks/hosts.