在 Ubuntu 22.04 上安装 Teleport
“Teleport 充当您的基础设施的访问平面和证书颁发机构。 Teleport 允许您设置单点登录,以便您可以从单个位置访问 SSH 服务器、Kubernetes、数据库、桌面和 Web 应用程序。您可以使用您最喜欢的编程语言来定义对您的基础设施的访问策略。此外,它还允许您在所有配置环境中共享和记录交互式会话。
Teleport 支持 Linux 和 macOS 这两个发行版,因此您将能够安装主服务器和客户端。当我们谈论 Windows 时,它提供的支持更为有限。但是,它提供了在 Windows 操作系统上安装客户端软件包的可能性。 ”
我们将在本文中学习如何在 Ubuntu 22.04 LTS 发行版上安装 teleport。
在 Ubuntu 22.04 上安装 Teleport 的步骤
执行以下步骤在 Ubuntu 22.04 系统上安装 teleport:
第 1 步:下载 Teleport Repository GPG 签名密钥
Teleport 不包含在默认的 Ubuntu 22.04 apt 存储库中。因此,您需要导入 teleport 存储库 GPG 密钥才能在 Ubuntu 22.04 LTS 上安装 teleport;使用此命令下载 teleport 的存储库 GPG 公钥:
第2步:添加Teleport存储库
接下来,使用以下命令将 teleport 存储库添加到您的系统:
| sudo tee /etc/apt/sources.list.d/teleport.list > /dev/null
第 3 步:更新 Apt 存储库
使用以下命令更新系统包索引:
步骤 4:在 Ubuntu 22.04 上安装 Teleport
现在,您的系统已准备好使用以下命令在 Ubuntu 22.04 系统上安装 teleport:
如何在 Ubuntu 22.04 上配置 Teleport?
由于安全性是 Teleport 的一个重要因素,因此我们在使用它之前必须采取一些步骤。
生成 SSL 证书
我们必须首先使用“OpenSSL”命令生成证书。
-keyout /var/lib/teleport/teleport.key \
-out /var/lib/teleport/teleport/teleport.pem -sha256 -days 3650 \
-subj “/C=US/ST=NewYork/L=NewYork/O=town website/OU=Org/CN=linux-demo.com”
将“linuhint.com”和其余证书参数(例如“国家/地区、州、区域设置”和“公司名称”)替换为您的域名。
生成Teleport的配置文件
配置域名并生成 SSL 证书后,请使用以下命令创建用于运行 teleport 的配置文件:
--cluster-name=linux-demo.com \
--public-addr=teleport.linux-demo.com:443 \
--cert-file=/var/lib/teleport/teleport.pem \
--key-file=/var/lib/teleport/teleport.key
您可以查看传送配置的内容来运行此命令:
设置完所有配置后,使用以下命令在 Ubuntu 22.04 上启用并启动 teleport 服务:
$ sudo systemctl status teleport
现在,创建一个新用户并分配一些角色:
您还可以添加更多角色并分配权限,如下所示:
最后,您的终端将收到以下输出:
访问 Teleport Web 控制台
确保端口的防火墙应开放以供外部访问。您将可以使用进入 Teleport 并创建新帐户所需的链接。有效期为 1 小时。
登录后将出现以下屏幕。
为了提高安全性,您必须创建密码并扫描二维码以获取登录码。帐户设置完毕后,您就可以开始工作。
结论
我们在本文中学习了如何在 Ubuntu 22.04 LTS 发行版上安装 teleport。借助出色的工具 teleport,我们可以快速可视化服务器基础设施。我们可以信赖该应用程序的安全性,因为它是其主要功能之一。您可以从其官方文档中探索 Teleport 的更多功能。