Overview of tbot CLI for Machine & Workload Identity
$ tbot [<flags>] <command> [<args> ...]website·Indexed 39 days ago
https://goteleport.com/docs/Zero trust access for infrastructure, including SSH servers, databases, Kubernetes clusters, and applications. Features the Agentic Identity Framework for securing AI agents, Model Context Protocol (MCP) integration, and client tools like tsh and Teleport Connect.
$ tbot [<flags>] <command> [<args> ...]The SCIM (System for Cross-domain Identity Management) integration for Teleport Enterprise synchronizes Teleport user accounts with Okta user profiles. It automates onboarding and offboarding by creating, updating, and deleting Teleport accounts based on Okta organization changes.
Key behaviors include:
teleport-discovery-aws Terraform module. The Teleport Discovery Service queries the AWS API to identify matching accounts and EC2 instances. Once discovered, the service uses AWS Systems Manager (SSM) to install Teleport on the instance and join it to the cluster as a protected server.tctl devices add commands. The integration periodically performs full and incremental (partial) syncs and removes devices from Teleport if they are removed from Intune. This integration is available exclusively as a hosted plugin via the Teleport Web UI; standalone service deployment is not supported.tbot agent can be installed on Azure VMs using the azure delegated joining method. This method uses Azure's managed identity system—specifically an attested data document and JWT—to prove the VM's identity to the Teleport Auth Service. This removes the requirement for long-lived secrets during the joining process.Teleport Workload Identity issues short-lived X.509 certificates that AWS Roles Anywhere can use to authenticate machines to AWS services. This removes the need for long-lived credentials and allows machines to authenticate via Teleport's delegated join methods.
Key characteristics:
tsh svid issue command can be used instead of tbot to allow human users to authenticate via AWS Roles Anywhere.tbot binary..desktop files in /usr/share/xsessions.Teleport can automatically create users in Amazon Redshift, eliminating the need to manually create individual accounts or use shared accounts.
Key Constraints:
teleport-auto-user role in the database.teleport-auto-user role), the connection will be aborted.