Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am looking for some tools which can give remote control of a Linux machine over Internet. As of now I know of TeamViewer, but it looks like too expensive when used commercially. I being part of a small organisation with needs of supporting my customer remotely looking for better solutions with minimal user configuration at the client end.


locked by HopelessN00b Jan 23 '15 at 15:24

This question exists because it has historical significance, but it is not considered a good, on-topic question for this site, so please do not use it as evidence that you can ask similar questions here. This question and its answers are frozen and cannot be changed. More info: help center.

closed as off-topic by Michael Hampton Jan 6 '14 at 19:36

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions seeking product, service, or learning material recommendations are off-topic because they tend to become obsolete quickly. Instead, describe your situation and the specific problem you're trying to solve." – Michael Hampton
If this question can be reworded to fit the rules in the help center, please edit the question.

If you do not need screen sharing, why not just ssh to the machine to do whatever it is you need to .

If you do need screen sharing (why) you could just use vnc.

You can screen share with ssh, just start up gnu screen. – Zoredache Jan 29 '12 at 20:57
Zoredache screen and TeamViewer are not functionally equivalent; I used the term screen sharing to mean sharing your desktop/some graphical application. But the key point is surely what do you need to do that you cannot simply do with ssh access to the remote machine. – AD7six Jan 29 '12 at 21:07
Fine, but gnu screen suggestion was based on the idea, that you didn't need to view the same thing, but you did want your customer to see what you are doing for those situations where you want to 'teach them to fish' instead of just doing the work for them. – Zoredache Jan 29 '12 at 21:10
  • Use ssh for cli control, administration, filetransfer, vpn, etc, etc (a kind of swiss army knife for linux and other unix)

  • Use jitsi for chat, file transfer and remote control with the user on the other end.

  • Use X2Go for GUI remote control (uses ssh)

each one can replace teamviewer, with more features. ssh is the main tool, it enables you to do anything, including remote install of the other apps. Jitsi is great to support users, just configure it and tell the users to run it. For users too dumb, or a GUI is really needed, use X2Go... remote connect and see the current session (or if you want, a new session).

One size does not fits all. :)

Edit: if connection to the remote network is a problem (ie: unable to setup the ssh port forward on the router), setup a openvpn with certificates and auto establish a vpn from the clients to the server to build a bigger "network" to ease the support.


Look into a reverse SSH connection in conjunction with VNC or x forwarding. Properly configures it would provide an experience much like teamviewer, your client caan click an icon provide an I'd and password and have remote acesss granted automatically.

A lot of organizations don't want to set up inbound firewall rules just to allow occasional remote assistance.


Not the answer you're looking for? Browse other questions tagged or ask your own question.