Teleport vs shellz for SSH session recording

Teleport is an access platform: it decides who can reach your servers and records what passes through it. shellz is a recorder that runs on each Linux server and records every terminal session there, however the person got in. Choose Teleport to replace how your team gets access. Choose shellz if access is already handled and you need a complete record of what happened on each server.

Get started freeHow shellz workslast verified

Choose shellz if

  • You need every way into a server recorded, including direct SSH, one-off remote commands, file transfers, consoles and container shells.
  • Access is already handled by keys, a VPN, a bastion or Teleport itself, and you need session evidence for SOC 2 or ISO 27001.
  • You worry about root users tampering with the recorder, and want changes undone and reported.
  • You want a two-minute install at a published price.

Choose Teleport if

  • You want one front door for SSH, Kubernetes, databases, Windows desktops and internal web apps, with single sign-on.
  • You need access requests, access reviews, or a second person watching sensitive sessions.
  • You need to self-host, or want AI session summaries (Premium tier).
  • You can make Teleport the only way into every server.

At a glance

shellz vs Teleport, checked against Teleport docs and pricing pages on 2026-11-03
CapabilityshellzTeleport
What it isA recorder installed on each Linux serverAn access platform: gateway, sign-in, permissions, audit log and recording
Interactive SSH sessionsYesYes, when the session goes through Teleport
Remote commands (`ssh host cmd`)Yes, including outputPartial: logs the command and exit code, but no recording
Logins that skip the gatewayYes, because recording happens on the serverNo: Teleport's setup blocks direct logins instead
SFTP and console loginsYes, serial consoles includedPartial: file transfers are logged as events; local console logins aren't seen
`docker exec` sessionsYes, as their own sessions linked to the SSH loginPartial: appears inside the SSH recording
Kubernetes, Windows desktop and database sessionsNoYes
Single sign-on, short-lived credentials, access requestsNo, shellz doesn't control who gets inYes
Watch or end a live sessionPartial: watch about one second behind; can't end itYes: watch, or end it as a moderator (Enterprise)
Root users interferingDetected: changes are undone within seconds and reportedDocs warn root can interfere and recommend hardening the server
Recording encryptionYes: encrypted on the server before upload; Perfect Secrecy keeps keys on your team's passkeysYes: optional encryption at rest; Teleport Cloud manages the keys
AI session summariesNoAdd-on: Premium tier
Deployment and priceSaaS only. Free for 10 active devices; Commercial is $10 per member plus $1 per stored GB, monthlyCloud or self-hosted. Free Community Edition for small companies; Enterprise is quoted

Teleport replaces how your team gets into infrastructure

Teleport sits in front of your servers, Kubernetes clusters, databases, Windows desktops and internal web apps. People sign in once through your identity provider and get short-lived credentials instead of permanent SSH keys.

On top of that, Teleport can require access requests and periodic access reviews. On Enterprise, a second person can join a live session and end it, and you can require one before a sensitive session starts. It records Kubernetes, Windows desktop and database sessions too. shellz does none of this.

Teleport only records sessions that pass through it

Because Teleport records at its gateway, anything that goes around it is unrecorded. Teleport's answer is to make the gateway the only way in: its setup guide tells each server to stop accepting direct logins. Finding and removing old SSH keys and side doors is left to you.

Even for sessions that do go through Teleport, its docs name three gaps:

  • One-off remote commands such as tsh ssh host uptime are logged as an event with the command and exit code, but the output isn't recorded. A request to record them has been open since 2022.
  • Users can hide what they run by encoding it or putting it in a script. Teleport's fix is its kernel-level recording mode, which needs Linux 5.8 or newer.
  • Jobs started through systemd, cron or at can fall outside the recorded session, even in that mode.

Root users can interfere with either recorder; shellz reports it

Teleport's docs warn that root or sudo users can interfere with recording, for example by altering the Teleport process. They recommend locking the server down with SELinux or AppArmor and limiting who has root.

shellz assumes some users will have root. If root changes the recorder's settings, shellz undoes the change within seconds and reports it. A server that stops reporting raises an alert in about a minute. Uninstalling needs approval from the dashboard, and a login that starts outside the recorder is killed.

Root can still interfere with any software on its own machine. So each piece of a recording is signed and chained to the one before, and a missing or edited stretch shows up as a gap. The security model explains the encryption.

Teleport quotes its prices; shellz publishes them

Teleport Enterprise doesn't list prices. Quotes are based on monthly active users and the number of servers, clusters, databases and desktops you protect. The Premium tier adds AI session summaries. Community Edition is free for individuals and for companies under 100 employees and $10 million in revenue. Rolling Teleport out means setting up the cluster, enrolling servers, and designing sign-in and roles.

shellz installs with one command per server and usually shows a live recording within two minutes. Ten active devices are free. Commercial is $10 per team member a month plus $1 per stored GB (plans).

shellz can record the sessions that bypass Teleport

Teleport controls who gets in. shellz records what happens on the server, including sessions that never touch Teleport: the emergency SSH key, a deploy script's remote command, a console login, or an AI agent with its own SSH key.

shellz has real limits. It records Linux terminals only. It can't block commands or end sessions, has no SIEM export, API or self-hosted version, and hasn't had its own SOC 2 audit yet. If you're comparing gateways, see the Boundary alternatives and the StrongDM alternatives.

Questions

Does Teleport record non-interactive SSH commands?

No. A command like tsh ssh host uptime is logged with the command, user and exit code, but the output isn't recorded. A Teleport engineer confirmed this on GitHub. shellz records the output of ssh host cmd like any other session.

Can users bypass Teleport session recording?

Teleport records only sessions that pass through it, so its setup guide has servers refuse direct logins. Its docs also warn that root or sudo users can interfere with recording.

How much does Teleport cost?

Enterprise is quoted, based on monthly active users and the resources you protect. Community Edition is free for individuals and for companies under 100 employees and $10 million in revenue.

Is shellz a Teleport alternative?

For recording Linux terminals, yes. For single sign-on, short-lived credentials, access requests, Kubernetes, Windows desktops and databases, no. The two can run together.

Is there an open-source alternative for Teleport session recording?

Teleport's source code is open (AGPLv3), but its official downloads since version 16 use a commercial license. For open-source recording without a gateway, see shellz vs tlog and the sudo I/O logging alternatives.

Related comparisons

Sources

Competitor details come from public documentation and pricing pages, last checked on November 3, 2026. Products change; if something here is out of date, tell us at hello@shellz.dev and we will correct it.

  1. Teleport docs: Session Recording architecture
  2. Teleport docs: Enhanced Session Recording for SSH with BPF (root and sudo warning)
  3. Teleport docs: Using Teleport with OpenSSH in agentless mode
  4. Teleport docs: SSH Sessions Audit Events (exec, scp, sftp)
  5. Teleport GitHub discussion #47843: non-interactive commands don't generate session recordings
  6. Teleport GitHub issue #13354: ability to record non-interactive sessions
  7. Teleport docs: Joining Sessions and moderated sessions
  8. Teleport docs: Authentication and short-lived certificates
  9. Teleport pricing
  10. Teleport Enterprise Edition pricing guide (rev. June 16, 2026)
  11. Teleport blog: Community Edition license change
~ $ shellz --helpOne command. Two minutes. Every session recorded.