Teleport是一款简单易用的开源堡垒机系统,具有小巧、易用的特点,支持 RDP/SSH/SFTP/Telnet 协议的远程连接和审计管理。
官方网站:https://tp4a.com/
github:https://github.com/tp4a/teleport
官网最新版本为3.2.2,可加QQ群613177870获取最新版本(teleport-3.5.6-rc6)
可以从我的微云下载:
https://share.weiyun.com/WPEOhIzs
一、安装teleport
因为Teleport内建了所需的脚本引擎、WEB服务等模块,因此不需要额外安装其他的库或者模块,整个系统的安装与部署非常方便。
将下载得到的安装包放到临时目录中,然后执行下列命令
默认将teleport安装到/usr/local/teleport/:
tar -zxvf teleport-server-linux-x64-3.5.6-rc6.tar.gz
cd teleport-linux-3.5.6-rc6
./setup.sh
安装补丁
tar -zxvf tp-hotfix-20210813-3.5.6-rc6.tar.gz
cd tp-hotfix-20210813-3.5.6-rc6
./tp-hotfix.sh
二、初始化配置
初次安装完成后,可以访问 http://你的teleport服务器IP:7190/进行初始化设置。
初始化设置时,需要确定使用的数据库类型。Teleport默认使用内建的sqlite3数据库,因此无需额外安装数据库服务即可开始使用堡垒机的各项功能。如果您希望使用MySQL数据库,请在初始化之前进行MySQL数据库配置。
需要在这里设置系统管理员的账号和密码,此账号具有系统的最高权限,请务必牢记密码。设置完成后,点击“开始配置”按钮即可完成初始配置工作了
三、服务控制
Teleport 有两个服务:核心服务 core 和网页服务 web。两个服务可以同时启动、停止、重启,也可单独操作其中的一个。
操作完整的 teleport 服务:
启动:/etc/init.d/teleport start
停止:/etc/init.d/teleport stop
重启:/etc/init.d/teleport restart
查看运行状态:/etc/init.d/teleport status
仅操作核心服务 core:
启动:/etc/init.d/teleport start core
停止:/etc/init.d/teleport stop core
重启:/etc/init.d/teleport restart core
仅操作网页服务 web:
启动:/etc/init.d/teleport start web
停止:/etc/init.d/teleport stop web
重启:/etc/init.d/teleport restart web
四、服务端配置文件说明
teleport 配置文件位于 %INSTDIR%/data/etc 目录(%INSTDIR% 指 teleport 服务端安装目录,默认位于 /usr/local/teleport/)下。服务端包含两个配置文件:core.ini 和 web.ini,其中,core.ini用于核心服务,web.ini用于WEB服务。
注意:修改完配置文件后,需要重启 teleport 服务方可生效
可参考Teleport服务端配置详解