Teleport
Teleport 是一个 开源堡垒机,基础设施安全访问平台,它被用于 堡垒机 数据库工具 等场景。Teleport 被 DevSecOps 团队用于 SSH、Kubernetes、数据库、内部 Web 应用程序和 Windows。

准备
在参阅本文档使用 Teleport 时,需要确保如下几点:
- 
登录 Websoft9 控制台,然后找到(或安装)Teleport: - 我的应用 菜单找到应用
- 应用商店 菜单部署应用
 
- 
应用是基于 Websoft9 安装的 
- 
应用的用途符合 apache2 开源许可协议 
- 
为应用准备配置访问方式:配置域名 或 服务器安全组开启网外端口 
入门指南
安装后续步骤(必要)
Websoft9 控制台安装 Teleport 后,还需要完成如下几个步骤,方可登录到后台:
- 
确保为 Teleport 绑定域名,并设置 HTTPS 访问(必要条件) 
- 
修改 Teleport 的配置文件,将 public_addr 配置项中的范例域名更改为自己的真实域名(保留 443 端口),重建应用后生效。 public_addr:
 - 'example.domain.com:443'
- 
在 Teleport 容器中运行如下命令,创建一个超级用户,同时会生产注册链接(URL) tctl users add admin --roles=editor,auditor,access --logins=root,ubuntu,ec2-user--logins=root,ubuntu,ec2-user 是必须的,否则后面无法连接到被管理的 Linux 
- 
在本地浏览中运行注册链接,完成密码设置 如果链接不可访问或不成功,则说明步骤 1-2 没有完成或有问题  
- 
使用上述步骤生成的用户名和密码,便可以登录 Teleport 控制台  
管理资源
连接远程 Linux
- 
登录到 Teleport 控制台,Resource > Enroll New Resource 
- 
选择一个操作系统,并生成一个客户端安装链接  
- 
登录到远程 Linux 服务器,将上一步的链接复制到命令行界面,开始安装 
- 
安装成功后,回到 Teleport 控制台,Teleport 会自动检测到客户端并提示用户根据向导完成后续步骤  
配置选项
- 配置文件:src/config/teleport.yaml
- 多语言(×)
- IP:端口的访问方式(×):自生成证书不安全
- Two-Factor 认证: 我们在 Teleport 默认配置文件中禁用了 Two-Factor 认证,如需开启请修改配置文件后重建应用。