mirror of
https://github.com/gravitational/teleport.git
synced 2026-11-02 14:59:53 +08:00
94 lines
3.9 KiB
Plaintext
94 lines
3.9 KiB
Plaintext
<Tabs>
|
|
<TabItem label="Debian 9+/Ubuntu 16.04+ (apt)">
|
|
|
|
Add the Teleport repository to your repository list:
|
|
|
|
```code
|
|
$ sudo mkdir -p /etc/apt/keyrings
|
|
# Download Teleport's PGP public key
|
|
$ sudo curl https://apt.releases.teleport.dev/gpg \
|
|
-o /etc/apt/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=/etc/apt/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
|
|
|
|
# Provide your Teleport domain to query the latest compatible Teleport version
|
|
$ export TELEPORT_DOMAIN=<Var name="example.teleport.com" />
|
|
$ export TELEPORT_VERSION="$(curl https://$TELEPORT_DOMAIN/v1/webapi/automaticupgrades/channel/default/version | sed 's/v//')"
|
|
|
|
# Update the repo and install Teleport and the Teleport updater
|
|
$ sudo apt-get update
|
|
$ sudo apt-get install "teleport-ent=$TELEPORT_VERSION" teleport-ent-updater
|
|
```
|
|
|
|
</TabItem>
|
|
<TabItem label="Amazon Linux 2/RHEL 7/CentOS 7 (yum)">
|
|
|
|
```code
|
|
# 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")"
|
|
|
|
# Provide your Teleport domain to query the latest compatible Teleport version
|
|
$ export TELEPORT_DOMAIN=<Var name="example.teleport.com" />
|
|
$ export TELEPORT_VERSION="$(curl https://$TELEPORT_DOMAIN/v1/webapi/automaticupgrades/channel/default/version | sed 's/v//')"
|
|
|
|
# Install Teleport and the Teleport updater
|
|
$ sudo yum install "teleport-ent-$TELEPORT_VERSION" teleport-ent-updater
|
|
|
|
```
|
|
|
|
</TabItem>
|
|
<TabItem label="Amazon Linux 2023/RHEL 8+ (dnf)">
|
|
|
|
```code
|
|
# 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")"
|
|
|
|
# Provide your Teleport domain to query the latest compatible Teleport version
|
|
$ export TELEPORT_DOMAIN=<Var name="example.teleport.com" />
|
|
$ export TELEPORT_VERSION="$(curl https://$TELEPORT_DOMAIN/v1/webapi/automaticupgrades/channel/default/version | sed 's/v//')"
|
|
|
|
# Install Teleport and the Teleport updater
|
|
$ sudo dnf install "teleport-ent-$TELEPORT_VERSION" teleport-ent-updater
|
|
|
|
```
|
|
|
|
</TabItem>
|
|
<TabItem label="SLES 12 SP5+ and 15 SP5+ (zypper)">
|
|
|
|
```code
|
|
# 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")
|
|
|
|
# Provide your Teleport domain to query the latest compatible Teleport version
|
|
$ export TELEPORT_DOMAIN=<Var name="example.teleport.com" />
|
|
$ export TELEPORT_VERSION="$(curl https://$TELEPORT_DOMAIN/v1/webapi/automaticupgrades/channel/default/version | sed 's/v//')"
|
|
|
|
# Install Teleport and the Teleport updater
|
|
$ sudo zypper install "teleport-ent-$TELEPORT_VERSION" teleport-ent-updater
|
|
```
|
|
|
|
</TabItem>
|
|
</Tabs>
|