# Installing Teleport on a Single Machine

The guides in this section explain how to install Teleport on a single machine.

Teleport installations include the following binaries:

| Binary            | Purpose                                                                                      |
| ----------------- | -------------------------------------------------------------------------------------------- |
| `teleport`        | Main Teleport binary that runs the Auth Service, Proxy Service, and Teleport Agent services. |
| `tctl`            | Admin tool for managing Teleport resources.                                                  |
| `tsh`             | Client tool for accessing Teleport-protected infrastructure.                                 |
| `tbot`            | CLI for running Teleport Machine & Workload Identity Bots.                                   |
| `teleport-update` | Tool for operating Teleport Managed Updates.                                                 |
| `fdpass-teleport` | Utility for integrating Machine & Workload Identity with OpenSSH.                            |

Whether you are installing the Teleport control plane (the Auth Service and Proxy Service) or as an agent that talks to the cluster, the Teleport binary is the same. The difference is only in how you [configure it](https://goteleport.com/docs/ver/19.x/reference/deployment/config.md), which you will need to do after installation.

## Choose your platform to install Teleport

[Linux](https://goteleport.com/docs/linux)[Docker](https://goteleport.com/docs/docker)[Amazon EC2](https://goteleport.com/docs/amazon-ec2)[macOS](https://goteleport.com/docs/macos)[Windows](https://goteleport.com/docs/windows)[From Source](https://goteleport.com/docs/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/).

![Teleport Checksum](/docs/assets/images/teleport-sha-d823e03017b0a8c4e0238a9ae21b6145.png)

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.

```
$ export version=v19.0.0-dev
'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](https://goteleport.com/docs/ver/19.x/installation/uninstall-teleport.md).

## 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](https://goteleport.com/docs/ver/19.x/enroll-resources/server-access.md)
- [Kubernetes clusters](https://goteleport.com/docs/ver/19.x/enroll-resources/kubernetes-access/introduction.md)
- [Databases](https://goteleport.com/docs/ver/19.x/enroll-resources/database-access.md)
- [Applications](https://goteleport.com/docs/ver/19.x/enroll-resources/application-access.md)
- [Remote desktops](https://goteleport.com/docs/ver/19.x/enroll-resources/desktop-access/introduction.md)
- [Machine & Workload Identity](https://goteleport.com/docs/ver/19.x/machine-workload-identity/introduction.md)
