LRO as a TeamViewer alternative

These two tools are often compared because both get you onto a machine somewhere else. They do it in fundamentally different ways, and the honest answer is that one of them is probably wrong for your job. This page is written to make that call quick rather than to win the comparison.

Short version: TeamViewer moves a screen — you watch a remote desktop and drive its mouse and keyboard. LRO moves the protocol — the remote service appears on a local port and you connect with the client you already use. If your machines have no desktop, or you would rather work in your own terminal and tools, that difference is the whole story.

The core difference: a screen versus a protocol

TeamViewer captures the remote desktop, streams it to you as images, and sends your keyboard and mouse back. Everything you do goes through that desktop: you use the remote machine's programs, on the remote machine's screen.

LRO carries the service's own TCP stream instead. An agent runs on each side, and the remote service — SSH, RDP, a database, a device's web panel — surfaces as a port on your own machine. You then open your own client against it. Nothing is rendered, nothing is streamed, and the remote machine does not need a graphical session at all.

Side by side

 TeamViewerLRO
What travels Screen images one way, keyboard and mouse the other. The service's own TCP stream, unchanged.
What you work in The TeamViewer viewer, showing the remote desktop. Your own client on a local port — ssh, an RDP or VNC viewer, a database client, a browser.
What access it grants Interactive control of the whole desktop and whatever that user can do. Reach to the one endpoint you defined, and nothing else on the machine.
If the machine has no desktop A graphical session has to exist to be shown, which on a headless server means running one for the tool's sake. Irrelevant — headless servers, appliances and devices are the normal case.
Encryption End-to-end, RSA-4096 key exchange with AES-256 sessions; their routing servers cannot read the stream. End-to-end between the two agents with per-tunnel keys; always on, and the relay cannot read what it carries.
Licensing shape Annual subscription, licensed per user, per managed device or per concurrent session; free for personal use. Per-agent subscription plus metered traffic; new accounts start with a free balance.
The job it is built for Putting a person in front of a remote screen. Administering machines over their real protocols.

Encryption is not the difference

It would be easy to imply otherwise, so to be explicit: TeamViewer encrypts sessions end-to-end, with a 4096-bit RSA key exchange and AES-256 session keys, and states that its own routing servers cannot decrypt the traffic. LRO encrypts end-to-end between agents with per-tunnel keys and cannot be switched off. On this axis both tools are sound, and anyone telling you to switch for encryption alone is selling something.

The real difference is what the encrypted channel carries, and therefore what an attacker or a mistake can reach: a full interactive desktop, or a single port you nominated.

When TeamViewer is the better tool

If the person on the other end is not technical and the problem is their computer, nothing here competes. Seeing what they see, taking the mouse, and walking them through it is exactly what TeamViewer is for, and LRO offers no equivalent — there is no screen in the picture at all.

The same holds for attended support in general: a session someone consents to and watches, file drag-and-drop into that session, chat alongside it, and recordings kept for review afterwards. If that describes your day, stay where you are.

When LRO fits better

And if you do want a graphical desktop, LRO carries RDP and VNC like any other protocol — you supply the server and the viewer, and the tunnel makes them local to each other.

What it looks like in practice

  1. Install the agent on the remote machine and register it in the client role.
  2. Install the agent on your own machine in the support role.
  3. Create an endpoint describing the service — for example port 22, or 3389 for RDP.
  4. Open a tunnel. Your machine starts listening on a local port.
  5. Point your usual client at that local port.

The first-tunnel guide walks through it with screenshots, and the RDP and VNC guide covers the desktop case specifically.

What it costs

LRO charges a small subscription per agent plus metered traffic, so agents that sit idle cost close to nothing, and a machine you touch twice a year is not carrying a seat licence. New accounts start with a free balance, enough to install both agents and run a first tunnel before paying anything. The billing FAQ has the details.

Reach your machines over their real protocols, with the tools you already use.

Create an account →