mirror of
https://github.com/gravitational/teleport.git
synced 2026-09-24 16:17:11 +08:00
* Use an apt-key alternative in install instructions Current installation instructions for Debian/Ubuntu advise using apt-key, which is deprecated. This change uses the recommended method of appending a "signed-by" argument to the APT sources list along with the rest of a repo's information. Also creates a partial with Linux installation info to avoid having to repeat changes in our different Linux installation instructions. Fixes #9611 * Respond to PR feedback - Add "sudo" before the installation script - Add command prompts before commands (not part of PR feedback but something I noticed was missing)
65 lines
2.6 KiB
Plaintext
65 lines
2.6 KiB
Plaintext
<Tabs>
|
|
<TabItem label="Debian/Ubuntu (DEB)">
|
|
```code
|
|
# Download Teleport's PGP public key
|
|
$ sudo curl https://deb.releases.teleport.dev/teleport-pubkey.asc \
|
|
-o /usr/share/keyrings/teleport-archive-keyring.asc
|
|
# Add the Teleport APT repository
|
|
$ cat<<EOF>/etc/apt/sources.list.d/teleport.list
|
|
deb [signed-by=/usr/share/keyrings/teleport-archive-keyring.asc] https://deb.releases.teleport.dev/ stable main
|
|
EOF
|
|
$ sudo apt-get update
|
|
$ sudo apt-get install teleport
|
|
```
|
|
</TabItem>
|
|
<TabItem label="Amazon Linux 2/RHEL (RPM)">
|
|
```code
|
|
$ sudo yum-config-manager --add-repo https://rpm.releases.teleport.dev/teleport.repo
|
|
$ sudo yum install teleport
|
|
|
|
# Optional: Using DNF on newer distributions
|
|
# $ sudo dnf config-manager --add-repo https://rpm.releases.teleport.dev/teleport.repo
|
|
# $ sudo dnf install teleport
|
|
```
|
|
</TabItem>
|
|
|
|
<TabItem label="Tarball">
|
|
```code
|
|
$ curl https://get.gravitational.com/teleport-v(=teleport.version=)-linux-amd64-bin.tar.gz.sha256
|
|
# <checksum> <filename>
|
|
$ curl -O https://get.gravitational.com/teleport-v(=teleport.version=)-linux-amd64-bin.tar.gz
|
|
$ shasum -a 256 teleport-v(=teleport.version=)-linux-amd64-bin.tar.gz
|
|
# Verify that the checksums match
|
|
$ tar -xzf teleport-v(=teleport.version=)-linux-amd64-bin.tar.gz
|
|
$ cd teleport
|
|
$ sudo ./install
|
|
```
|
|
</TabItem>
|
|
|
|
<TabItem label="ARMv7 (32-bit)">
|
|
```code
|
|
$ curl https://get.gravitational.com/teleport-v(=teleport.version=)-linux-arm-bin.tar.gz.sha256
|
|
# <checksum> <filename>
|
|
$ curl -O https://get.gravitational.com/teleport-v(=teleport.version=)-linux-arm-bin.tar.gz
|
|
$ shasum -a 256 teleport-v(=teleport.version=)-linux-arm-bin.tar.gz
|
|
# Verify that the checksums match
|
|
$ tar -xzf teleport-v(=teleport.version=)-linux-arm-bin.tar.gz
|
|
$ cd teleport
|
|
$ sudo ./install
|
|
```
|
|
</TabItem>
|
|
|
|
<TabItem label="ARM64/ARMv8 (64-bit)">
|
|
```code
|
|
$ curl https://get.gravitational.com/teleport-v(=teleport.version=)-linux-arm64-bin.tar.gz.sha256
|
|
# <checksum> <filename>
|
|
$ curl -O https://get.gravitational.com/teleport-v(=teleport.version=)-linux-arm64-bin.tar.gz
|
|
$ shasum -a 256 teleport-v(=teleport.version=)-linux-arm64-bin.tar.gz
|
|
# Verify that the checksums match
|
|
$ tar -xzf teleport-v(=teleport.version=)-linux-arm64-bin.tar.gz
|
|
$ cd teleport
|
|
$ sudo ./install
|
|
```
|
|
</TabItem>
|
|
|
|
</Tabs> |