Fork me on GitHub

Teleport

Teleport Enterprise Cloud Downloads

  • Available for:
  • Cloud

Teleport Enterprise Cloud is currently running Teleport 14.1.3. We recommend running Teleport agents at Teleport 14.1.3 or one major version below.

Teleport package repositories

Teleport currently maintains DEB and RPM package repositories. Follow these instructions to add a package repository and install Teleport.

Binaries include:

Binary NamePurpose
teleportThe Teleport binary that you can run within your private networks to enable access to resources in your infrastructure
tbotThe agent for Teleport's Machine ID
teleport-upgradeThe automatic agent updater that keeps your Teleport agent automatically updated
tctlA client tool for managing Teleport resources
tshA client tool for accessing resources within your cluster

Add the Teleport repository to your repository list:

Download Teleport's PGP public key

sudo curl https://apt.releases.teleport.dev/gpg \-o /usr/share/keyrings/teleport-archive-keyring.asc

Source variables about OS version

source /etc/os-release

Add the Teleport APT repository for cloud.

echo "deb [signed-by=/usr/share/keyrings/teleport-archive-keyring.asc] \https://apt.releases.teleport.dev/${ID?} ${VERSION_CODENAME?} stable/cloud" \| sudo tee /etc/apt/sources.list.d/teleport.list > /dev/null

sudo apt-get update
sudo apt-get install teleport-ent-updater

Source variables about OS version

source /etc/os-release

Add the Teleport YUM repository for cloud.

First, get the OS major version from $VERSION_ID so this fetches the correct

package version.

VERSION_ID=$(echo $VERSION_ID | grep -Eo "^[0-9]+")
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo "$(rpm --eval "https://yum.releases.teleport.dev/$ID/$VERSION_ID/Teleport/%{_arch}/stable/cloud/teleport-yum.repo")"
sudo yum install teleport-ent-updater

Tip: Add /usr/local/bin to path used by sudo (so 'sudo tctl users add' will work as per the docs)

echo "Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin" > /etc/sudoers.d/secure_path

Source variables about OS version

source /etc/os-release

Add the Teleport YUM repository for cloud.

First, get the OS major version from $VERSION_ID so this fetches the correct

package version.

VERSION_ID=$(echo $VERSION_ID | grep -Eo "^[0-9]+")

Use the dnf config manager plugin to add the teleport RPM repo

sudo dnf config-manager --add-repo "$(rpm --eval "https://yum.releases.teleport.dev/$ID/$VERSION_ID/Teleport/%{_arch}/stable/cloud/teleport-yum.repo")"

Install teleport

sudo dnf install teleport-ent-updater

Tip: Add /usr/local/bin to path used by sudo (so 'sudo tctl users add' will work as per the docs)

echo "Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin" > /etc/sudoers.d/secure_path

Source variables about OS version

source /etc/os-release

Add the Teleport Zypper repository for cloud.

First, get the OS major version from $VERSION_ID so this fetches the correct

package version.

VERSION_ID=$(echo $VERSION_ID | grep -Eo "^[0-9]+")

Use Zypper to add the teleport RPM repo

sudo zypper addrepo --refresh --repo $(rpm --eval "https://zypper.releases.teleport.dev/$ID/$VERSION_ID/Teleport/%{_arch}/stable/cloud/teleport-zypper.repo")

Install teleport

sudo zypper install teleport-ent-updater

Teleport client tools

Teleport client tools are available for managing Teleport resources and accessing resources within your cluster. These are tools meant to be deployed on users' workstations.

Binaries include:

Binary NamePurpose
tctlA client tool for managing Teleport resources
tshA client tool for accessing resources within your cluster

For macOS, tsh comes in the main Teleport package and also in a separate tsh-only package. The tsh-only package includes a signed variant of tsh. Certain functionality, such as Touch ID support, only works when tsh has been signed. Therefore, if you are installing the main Teleport package on a macOS system, we recommend you first install the main Teleport package and then install the tsh-only package over this.

Binary installation

The following archives contain the client tool binaries.

Here are the available archives:

Description
Linux (Debian/Ubuntu compatible)amd64arm64armv7i386
Linux (RHEL/CentOS 7.x compatible)amd64
macOSuniversal amd64/arm64amd64arm64

Package installation

The following packages allow you to use your operating system's package manager to install the client tools.

Here are the available archives:

Description
Linux Debian Packagesamd64arm64armv7i386
Linux RPM Packagesamd64arm64armv7i386
macOS Packagesuniversal amd64/arm64

Teleport tsh-only packages

tsh-only packages contain only the tsh binary.

Binaries include:

BinaryPurpose
tshA client tool for accessing resources within your cluster

Here are the available archives:

Description
macOS (signed)universal amd64/arm64 signed
Windowsamd64