mirror of
https://github.com/gravitational/teleport.git
synced 2026-09-21 05:55:42 +08:00
Replace the `labels` frontmatter field with one called `tags`. Docusaurus supports tag-based navigation out of the box with the `tags` field. The original plan was to implement a separate system that allows for filtering by multiple tags - which Docusaurus does not - but it makes sense to enable the default approach as a first iteration.
99 lines
3.4 KiB
Plaintext
99 lines
3.4 KiB
Plaintext
---
|
|
title: Installing Teleport
|
|
description: How to install Teleport and Teleport's client tools on your platform, including binaries and instructions for Docker and Helm.
|
|
h1: Installation
|
|
videoBanner: fjk29wqXm1A
|
|
tocDepth: 3
|
|
tags:
|
|
- reference
|
|
- platform-wide
|
|
---
|
|
|
|
Whether you are installing Teleport as a cluster or as an agent that talks to the cluster, the Teleport binary is the same. The difference is only in how you [configure it](../reference/config.mdx), which you will need to do after installation. Before choosing an installation method below, you should identify your particular use case. There are three:
|
|
|
|
1. **Installing Teleport as a cluster:** Install a self-hosted Teleport cluster to provide secure, identity-based access to all your infrastructure. If you are running Teleport Enterprise Cloud, you will not need this use case, as the cluster is managed for you.
|
|
2. **Installing Teleport as an agent:** Install a Teleport Agent on your infrastructure resource to enroll it with your cluster for centralized access management.
|
|
3. **Installing Teleport as a client:** For interacting with and managing your clusters via CLI and Teleport Connect.
|
|
|
|
These use cases will be addressed in each platform page.
|
|
|
|
### Choose your platform to install Teleport
|
|
|
|
<TileGrid
|
|
tiles={[
|
|
{
|
|
icon: <Icon name="linux" size="xl" />,
|
|
to: "./linux",
|
|
name: "Linux",
|
|
},
|
|
{
|
|
icon: <Icon name="docker" size="xl" />,
|
|
to: "./docker",
|
|
name: "Docker",
|
|
},
|
|
{
|
|
icon: <Icon name="ec2" size="xl" />,
|
|
to: "./amazon-ec2",
|
|
name: "Amazon EC2",
|
|
},
|
|
{
|
|
icon: <Icon name="kubernetes2" size="xl" />,
|
|
to: "./helm",
|
|
name: "Helm",
|
|
},
|
|
{
|
|
icon: <Icon name="apple" size="xl" />,
|
|
to: "./macos",
|
|
name: "macOS",
|
|
},
|
|
{
|
|
icon: <Icon name="windows" size="xl" />,
|
|
to: "./windows",
|
|
name: "Windows",
|
|
},
|
|
{
|
|
icon: <Icon name="laptop" size="xl" />,
|
|
to: "./source",
|
|
name: "From Source",
|
|
}
|
|
]}
|
|
/>
|
|
|
|
## Checksums
|
|
|
|
If you want to verify the integrity of a Teleport binary, SHA256 checksums are
|
|
available for all downloads on our
|
|
[downloads page](https://goteleport.com/download/).
|
|
|
|

|
|
|
|
If you download Teleport via an automated system, you can programmatically
|
|
obtain the checksum by adding `.sha256` to the download link. This is the method
|
|
shown in the installation examples.
|
|
|
|
```code
|
|
$ export version=v(=teleport.version=)
|
|
# 'darwin' 'linux' or 'windows'
|
|
$ export os=linux
|
|
# '386' 'arm' on linux or 'amd64' for all distros
|
|
$ export arch=amd64
|
|
$ curl https://cdn.teleport.dev/teleport-$version-$os-$arch-bin.tar.gz.sha256
|
|
# <checksum> <filename>
|
|
```
|
|
|
|
## Uninstalling Teleport
|
|
|
|
If you wish to uninstall Teleport at any time, see our documentation on [Uninstalling Teleport](../zero-trust-access/management/admin/uninstall-teleport.mdx).
|
|
|
|
## Next steps
|
|
|
|
Now that you know how to install Teleport, you can enable access to all of your
|
|
infrastructure. Get started with enrolling resources in your Teleport cluster:
|
|
|
|
- [SSH servers](../enroll-resources/server-access/introduction.mdx)
|
|
- [Kubernetes clusters](../enroll-resources/kubernetes-access/introduction.mdx)
|
|
- [Databases](../enroll-resources/database-access/database-access.mdx)
|
|
- [Applications](../enroll-resources/application-access/introduction.mdx)
|
|
- [Remote desktops](../enroll-resources/desktop-access/introduction.mdx)
|
|
- [Machine ID](../machine-workload-identity/machine-id/introduction.mdx)
|