Skip to content

25 October 2026 · 7 min read

Share SSH Access: Teleport, Tailscale & Boundary Compared

Sooner or later, every server owner faces the same problem: someone else needs to get in. A freelancer is fixing a broken deployment, an agency is migrating a site, a teammate is covering an on-call shift. You need to share SSH access, but only for a while, without handing over your password, and with the ability to make it stop the moment the job is done. That last requirement is where most approaches quietly fall down.

There is no shortage of tools promising to solve it, each trading control, convenience and infrastructure differently. This post compares the main options honestly: the manual route, five established tools — Teleport, HashiCorp Boundary, Tailscale SSH, Cloudflare Access and Termius — and Local Panel's Safe Share.

The manual way: users and keys

Before any tool, there is the baseline every server supports: create a dedicated user, authenticate them with an SSH key instead of a password.

sudo adduser developer

Then add the public key they send you to their account:

mkdir -p /home/developer/.ssh
echo "ssh-ed25519 AAAA... developer@laptop" >> /home/developer/.ssh/authorized_keys

None of this is difficult, but it is fiddly. You need the public key over a trustworthy channel, the permissions on .ssh exactly right, and — the part most people fail at — the discipline to revoke the account when the work is finished. There is no audit trail either: you cannot see what the developer did, or prove what they did not. Our deep dive on how to share server access safely the manual way covers the full walkthrough, permission pitfalls included. Disciplined admins can stop reading here; the tools below exist for everyone else.

The tools, one by one

Each of the five tools below approaches ssh access management — granting temporary access, revoking it reliably — with a different amount of machinery.

Teleport — identity-based access proxy

Teleport is an identity-based access platform. Users sign in through your single sign-on provider, and Teleport issues short-lived certificates that grant access to registered servers. The standout features are session recording and a detailed audit log: you can replay exactly what a contractor did, which is why Teleport is strong for compliance-heavy teams in finance, healthcare and government. The honest caveats are weight and setup cost: you run Teleport's auth and proxy services, enrol every server as a resource and map roles — real work before the first connection. The commercial offering uses per-user pricing, so check their site for current terms. If you need a lighter Teleport alternative for a small team, read on.

HashiCorp Boundary — brokered access

Boundary takes the brokered approach to zero trust SSH. Instead of reaching a server directly, the user connects to Boundary, which authenticates them and injects credentials fetched from a secrets store — so the credentials are never exposed to the user at all. That is a genuinely clean property: nobody can lose a password that never touched their machine. Boundary also records sessions and integrates neatly with the HashiCorp stack, particularly Vault. It suits ops teams already invested in that ecosystem, though you will run controllers and workers yourself. If your organisation runs Vault and Terraform, it is a natural next step; if you have three servers and a freelancer, it is a great deal of platform for a small problem.

Tailscale SSH — access over your tailnet

Tailscale is a WireGuard-based mesh network that quietly connects your devices, and Tailscale SSH layers SSH authorisation on top. Once a server and a colleague are both on your tailnet, they can SSH in with no keys to manage: Tailscale checks identity and ACLs and decides who may reach whom. When it fits, it is lovely — nothing to rotate, no ports to open, access revoked by changing one ACL rule. Team features are subscription-based, so check their site for plans. It works cleanly only when both sides already live on Tailscale, though. The Boundary vs Tailscale question people often ask compares two different layers: Boundary brokers sessions, Tailscale connects devices.

Cloudflare Access — SSH through the edge

Cloudflare Access brings zero trust SSH through Cloudflare's global edge. Users reach a server via a browser-rendered terminal or short-lived certificates, authenticated against your identity provider, with no inbound ports; the server talks out through Cloudflare's lightweight connector. For teams already running their sites or tunnels through Cloudflare, it slots in naturally. The trade-off is architectural: your access routes through Cloudflare, and a connector runs on every server you reach. A reasonable choice for many teams — just make it deliberately.

Termius — team SSH with cloud sync

Termius is not an access plane but a polished SSH client for desktop and mobile, with team features on top: shared host lists, snippets and cloud sync. For a team that wants the same connections on every device, it does that well. Two things are worth weighing. The team plan is subscription-based — check their site for current pricing. And syncing credentials through Termius's cloud means your keys and passwords sit on someone else's servers, which privacy-sensitive users should weigh carefully. Termius records no sessions and enforces no revocation; it is a client, not a gatekeeper.

At a glance

Details evolve, so verify on the vendors' own sites.

ToolModelNothing to self-host?Audit trailBest for
Manual users & keysOS accountsYesNoneOne-off access, disciplined admins
TeleportIdentity proxyNoYes — session recordingCompliance-heavy teams
HashiCorp BoundarySession brokerNoYes — session logsHashiCorp-stack ops teams
Tailscale SSHMesh network ACLsMostlyLimited — network logsTeams already on Tailscale
Cloudflare AccessZero trust edgeMostly — runs a connectorYes — access logsTeams already on Cloudflare
TermiusSSH client + cloud syncYesNoCross-device client convenience
Local Panel Safe ShareOne-time code from a desktop appYesActive shares and activity viewFast, temporary, revocable handover

Where Local Panel Safe Share fits

Local Panel, our desktop control panel for SSH and VPS management, approaches the problem from the other direction: grant temporary SSH access to one server, from your own machine, in about two minutes. Safe Share hands a colleague access through a one-time code; Share Your Server gives them time-boxed access you can revoke at any moment. Either way, one click cuts their connection immediately.

There is no proxy or broker to run, no controllers to maintain, and no agents on your servers. The connection runs straight from the desktop app to your server over plain SSH, and your passwords and private keys stay on your device, encrypted in the operating system's keychain — never sent to Nesdzo. The Safe Share documentation and the Share Your Server guide walk through both flows step by step.

We will be honest about the boundaries. If you need session recording, compliance-grade audit logs and organisation-wide policy, Teleport or Boundary is the right class of tool — Safe Share is not a Teleport alternative at that scale. If your team already lives on a tailnet, Tailscale SSH will feel effortless. If you want to hand a freelancer access in two minutes, revoke it with one click, and run no new infrastructure to do it, that is the gap Safe Share fills.

Which should you choose?

Match the tool to the situation, not the other way round:

  • You need session recording and compliance audit — Teleport, or HashiCorp Boundary if you already run the HashiCorp stack.
  • Your team and servers are already on Tailscale — Tailscale SSH; nothing else will feel this light.
  • Everything you run already passes through Cloudflare — Cloudflare Access is the consistent choice.
  • You want a synced SSH client for the team — Termius, if you are comfortable with cloud-synced credentials.
  • You have a few servers and occasionally need to let someone in, temporarily — Safe Share: one-time code, direct SSH, instant revocation, nothing to run.
  • It is a one-off and you enjoy the command line — the manual route is fine. Just revoke the account when the job is done.

Local Panel is a one-off payment of £59.99 with no subscription, and Local Panel Lite is completely free, forever, on macOS, Windows and Linux. Download it from the download page and try Safe Share on your own servers.