What is Teleport?
=================
Teleport is a gateway for managing access to clusters of *nix servers via
SSH or the Kubernetes API. While it does also support connecting to
servers running traditional OpenSSH, its own node deamon is intended to be
used instead for additional functionality.
With Teleport it is simple to adopt SSH best practices like using
certificate-based access and enabling 2FA via TOTP (e.g. Google
Authenticator), U2F or an SSO provider. Cluster nodes can be accessed via
a CLI (tsh) or a Web UI which both allow for session sharing.
Teleport provides centralized user management as well as full session
recordings that can be played back for knowledge sharing or auditing
purposes. It can also be used to protect Web applications like dashboards.
ATTENTION! This version of Teleport is very old and likely to contain unfixed
ATTENTION! vulnerabilities. It's only provided to allow for a working upgrade
ATTENTION! path from 4.4. Watch for an upgrade to teleport6 next.
ATTENTION! New installations are STRONGLY discouraged (wait for version 7).
Quick getting started guide:
1. Read through the Quick Start Guide (see below).
2. Start teleport: su -c 'sysrc teleport_enable=YES'
3. If not just setting up a node: su -c 'sysrc teleport_roles=auth,proxy,node'
4. Review and edit /usr/local/etc/teleport.yaml
5. Start teleport: su -c 'service teleport start'
6. Add yourself as a user on the auth server: su -c "tctl users add $USER"
7. Create a password and 2FA code using the URL emitted during
the previous step.
To add a new node to the cluster, on the auth server:
$ tctl nodes add --ttl=5m --roles=node,proxy
See the docs for additional details:
Quick start: https://github.com/gravitational/teleport/blob/branch/5.0/docs/pages/quickstart.mdx
Admin Manual: https://github.com/gravitational/teleport/blob/branch/5.0/docs/pages/admin-guide.mdx
User Manual: https://github.com/gravitational/teleport/blob/branch/5.0/docs/pages/user-manual.mdx
Architecture: https://github.com/gravitational/teleport/blob/branch/5.0/docs/pages/architecture/overview.mdx
FAQ: https://github.com/gravitational/teleport/blob/branch/5.0/docs/pages/faq.mdx
security/teleport: Update version 4.4.12=>5.2.5
This port was marked to expire on 2023-03-31 but there was another port
security/teleport5 with more recent version from upstream. So move
security/teleport5 to security/teleport.
Pet portlint/portclippy while I am here.
Approved by: portmgr (blanket)
security/teleport5: New port: Centralized access gateway using the SSH protocol
This ports main purpose is to provide an upgrade path for users to
Teleport 6 and newer versions. New installations are STRONGLY
discouraged until we have version 7.X in tree.
PR: 268604