当前位置: 首页 > news >正文

Linux系统之部署Teleport堡垒机系统

Linux系统之部署Teleport堡垒机系统

  • 一、Teleport介绍
    • 1.1 Teleport简介
    • 1.2 Teleport特点
    • 1.3 支持操作系统
  • 二、本地环境介绍
    • 2.1 本地环境规划
    • 2.2 本次实践介绍
  • 三、检查本地环境
    • 3.1 检查本地操作系统版本
    • 3.2 检查系统内核版本
  • 四、部署teleport服务端
    • 4.1 创建部署目录
    • 4.2 下载teleport服务端软件包
    • 4.3 解压软件包
    • 4.4 安装teleport服务端
    • 4.5 查看Teleport监听端口
  • 五、Teleport服务端初始化配置
    • 5.1 设置管理员账号
    • 5.2 初始配置工作
  • 六、访问Teleport堡垒机
    • 6.1 进入登录页面
    • 6.2 访问Teleport首页
    • 6.3 Teleport的服务控制
  • 七、安装Teleport客户端助手
    • 7.1 Teleport客户端助手介绍
    • 7.2 下载Teleport客户端助手
    • 7.3 安装Teleport客户端助手
    • 7.4 查看Teleport客户端助手配置
  • 八、Teleport堡垒机的基本使用
    • 8.1 查看系统的总览信息
    • 8.2 添加主机
    • 8.3 添加远程账号
    • 8.4 主机运维
    • 8.5 查看在线会话
    • 8.6 系统日志
    • 8.7 角色管理
    • 8.8 系统设置

一、Teleport介绍

1.1 Teleport简介

Teleport是一款简单易用的堡垒机系统,具有小巧、易用的特点,支持 RDP/SSH/SFTP/Telnet 协议的远程连接和审计管理。

1.2 Teleport特点

  • 极易部署:简洁设计,小巧灵活,无额外依赖,确保您可以在5分钟内完成安装部署,开始使用。
  • 安全增强:配置远程主机为仅被您的teleport服务器连接,可有效降低嗅探、扫描、暴力破解等攻击风险。
  • 单点登录:只需登录您的teleport服务器,即可一键连接您的任意远程主机,无需记忆每台远程主机的密码了。
  • 按需授权:可以随时授权指定运维人员访问指定的远程主机,也可随时回收授权。仅仅需要几次点击!
  • 运维审计:对远程主机的操作均有详细记录,支持操作记录录像、回放,审计工作无负担。

1.3 支持操作系统

  • 支持的操作系统(服务端),Teleport支持部署到Linux系统中,目前支持的系统版本如下:
  1. Ubuntu 14.04 64位 及以上版本
  2. CentOS 7.0 64位 及以上版本
  3. Debian 6.0 64位 及以上版本
  4. Redhat 6.2 64位 及以上版本
  • 支持的操作系统(客户端)
  1. Windows
  2. MacOS

二、本地环境介绍

2.1 本地环境规划

本次实践为个人测试环境,服务器操作系统版本为centos7.6。
客户端助手版本为win10。

hostnameIP地址操作系统版本内核版本Teleport版本角色
jeven192.168.3.166centos 7.63.10.0-957.el7.x86_643.6.4-b3服务端
DESKTOP-K2IEEUM192.168.3.15win10-v3.6.3客户端助手
docker192.168.3.127centos 7.63.10.0-957.el7.x86_64-远程主机

2.2 本次实践介绍

1.本次实践部署环境为个人测试环境;
2.在centos7.6环境下部署Teleport堡垒机系统。

三、检查本地环境

3.1 检查本地操作系统版本

检查本地操作系统版本

[root@jeven ~]# cat /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core) 

3.2 检查系统内核版本

检查系统内核版本

[root@jeven ~]# uname -r 
3.10.0-957.el7.x86_64

四、部署teleport服务端

4.1 创建部署目录

创建部署目录

 mkdir -p /data/teleport/data

4.2 下载teleport服务端软件包

在官网下载teleport服务端软件包

wget https://tp4a.com/static/download/teleport-server-linux-x64-3.6.4-b3.tar.gz

在这里插入图片描述

4.3 解压软件包

  • 解压teleport服务端软件包
tar -xzvf teleport-server-linux-x64-3.6.4-b3.tar.gz 

在这里插入图片描述

  • 查看软件目录结构
[root@jeven teleport-server-linux-x64-3.6.4-b3]# tree -L 3 ./
./
├── daemon
│   ├── daemon.in
│   ├── start.sh.in
│   ├── status.sh.in
│   └── stop.sh.in
├── data
│   ├── bin
│   │   ├── libtprdp.so
│   │   ├── libtpssh.so
│   │   ├── libtptelnet.so
│   │   ├── pysrt
│   │   ├── tp_core
│   │   └── tp_web
│   ├── tmp
│   │   ├── assist
│   │   └── etc
│   └── www
│       ├── packages
│       └── teleport
├── script
│   ├── core
│   │   ├── colorconsole.py
│   │   ├── env.py
│   │   ├── __init__.py
│   │   └── utils.py
│   └── main.py
└── setup.sh12 directories, 15 files

4.4 安装teleport服务端

解压服务端软件包后,在解压后的目录中,直接使用一键安装脚本./setup.sh安装即可。
可以使用默认的安装路径/usr/local/teleport,这里设置的安装路径为 /data/teleport/data/。

[root@jeven teleport-server-linux-x64-3.6.4-b3]#  sh ./setup.sh []===========================================================================[]| Teleport Server Installation                                              ||===========================================================================||    ver: 3.6.4                                                             || author: apex.liu@qq.com                                                   |
[]===========================================================================[]Welcome to install Teleport Server!NOTICE: There are a few steps need you enter information or make choice,if you want to use the DEFAULT choice, just press `Enter` key.Otherwise you need enter the highlight character to make choice.Prepare installation...- check local installation ... [not exists]Set installation path [/usr/local/teleport]: /data/teleport/data/The target path `/data/teleport/data/` has already exists,
do you want to use it anyway? [YES/no]: YES- copy [/data/teleport/teleport-server-linux-x64-3.6.4-b3/data/bin]-> [/data/teleport/data/bin]- copy [/data/teleport/teleport-server-linux-x64-3.6.4-b3/data/www]-> [/data/teleport/data/www]- copy [/data/teleport/teleport-server-linux-x64-3.6.4-b3/data/tmp/etc]-> [/data/teleport/data/data/etc]
process [daemon.in] to [/etc/init.d/teleport]
process [start.sh.in] to [/data/teleport/data/start.sh]
process [stop.sh.in] to [/data/teleport/data/stop.sh]
process [status.sh.in] to [/data/teleport/data/status.sh]start services...
starting teleport web ... [done]
starting teleport core server ... [done]check services status...
teleport web server is running.
teleport core server is running.--==[ ALL DONE ]==--

4.5 查看Teleport监听端口

查看Teleport服务监听端口7190

[root@jeven ~]# ss -tunlp |grep 7190
tcp    LISTEN     0      128       *:7190                  *:*                   users:(("tp_web",pid=32703,fd=6))

五、Teleport服务端初始化配置

5.1 设置管理员账号

初次安装完成后,可以访问 http://服务器IP:7190/进行初始化设置。
这里访问http://192.168.3.166:7190/,这里默认使用的数据库类型为SQLite。

在这里插入图片描述

5.2 初始配置工作

设置完管理员账号信息后,选择开始配置即可完成初始配置工作。

在这里插入图片描述

六、访问Teleport堡垒机

6.1 进入登录页面

访问地址:http://192.168.3.166:7190/,将IP地址替换为自己服务器的IP地址。

在这里插入图片描述

6.2 访问Teleport首页

输入之前设置好的管理员账号,进入Teleport首页。

在这里插入图片描述

6.3 Teleport的服务控制

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客户端助手

7.1 Teleport客户端助手介绍

客户端助手是安装在客户端电脑(相对于teleport服务端而言)的一款软件,下载页面在下载二进制安装包,主要用来设置本地SSH/SFTP/Telnet/RDP客户端的调用路径、命令参数。

7.2 下载Teleport客户端助手

官方下载地址:https://www.tp4a.com/download

在这里插入图片描述

7.3 安装Teleport客户端助手

在windows端直接安装即可。

在这里插入图片描述
在这里插入图片描述

7.4 查看Teleport客户端助手配置

打开Teleport客户端助手,点击配置选项。

在这里插入图片描述

在这里插入图片描述

八、Teleport堡垒机的基本使用

8.1 查看系统的总览信息

在总览页面,可以看到主机、连接、系统监控等信息。

在这里插入图片描述

8.2 添加主机

添加Linux主机,填写相关信息。

在这里插入图片描述

在这里插入图片描述

8.3 添加远程账号

在添加主机后,选择添加远程账号。

在这里插入图片描述

在这里插入图片描述

  • 选择测试连接,客户端助手自动打开putty工具连接远程Linux服务。

在这里插入图片描述
在这里插入图片描述

8.4 主机运维

进入主机运维管理页面,选择ssh连接。

在这里插入图片描述
在这里插入图片描述

8.5 查看在线会话

查看在线会话情况

在这里插入图片描述

8.6 系统日志

查看系统日志

在这里插入图片描述

8.7 角色管理

进入角色管理页面,可以查看各级角色权限。

在这里插入图片描述

8.8 系统设置

可查看及设置的模块有:基本信息、安全、连接控制、邮件系统、存储、密钥管理。

在这里插入图片描述

相关文章:

Linux系统之部署Teleport堡垒机系统

Linux系统之部署Teleport堡垒机系统 一、Teleport介绍1.1 Teleport简介1.2 Teleport特点1.3 支持操作系统 二、本地环境介绍2.1 本地环境规划2.2 本次实践介绍 三、检查本地环境3.1 检查本地操作系统版本3.2 检查系统内核版本 四、部署teleport服务端4.1 创建部署目录4.2 下载t…...

【二叉树part02】| 102.二叉树的层序遍历、226.翻转二叉树、101.对称二叉树

目录 ✿LeetCode102.二叉树的层序遍历❀ ✿LeetCode226.翻转二叉树❀ ✿LeetCode101.对称二叉树❀ ✿LeetCode102.二叉树的层序遍历❀ 链接:102.二叉树的层序遍历 给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地&#xff…...

【干货】Android系统定制基础篇:第十五部分(Android支持鼠标右键返回、GPIO 控制方案、属性标识USB摄像头的VID与PID)

1、修改 frameworks/native/services/inputflinger/InputReader.cpp 如下: diff --git a/frameworks/native/services/inputflinger/InputReader.cpp b/frameworks/native/services/inputflinger/Inp index 7207a83..2721800 100755 --- a/frameworks/native/servi…...

ubuntu18 修改dns服务器地址为google

域名解析被干扰的有点严重,直接使用谷歌dns服务器来解析ip 第一、永久修改DNS方法 1、修改 /etc/systemd/resolved.conf 文件 vi /etc/systemd/resolved.conf这里我们可以看到这些参数: # 指定 DNS 服务器,以空白分隔,支持 IP…...

RHCE shell 作业一

1. 设置邮箱 [rootserver ~]# yum install s-nail -y [rootserver ~]# vim /etc/s-nail.rc 编写脚本 [rootserver ~]# vim homework1.sh 设置定时任务 [rootserver ~]# vim /etc/crontab 2. [rootserver ~]# vim homework2.sh 测试: 3. [rootserve…...

Qqis中采用栅格工具生成XYZ瓦片(目录)简介

目录 前言 一、Qgis的相关功能 1、数据准备 2、将两个xyz图源添加到图层 二、Qgis栅格工具生成 1、生成xyz图块工具在哪里 2、生成xyz图块怎么用 3、下载结果 4、Leaflet加载离线瓦块 总结 前言 在上一篇博客中,介绍了一种在Qgis中基于QMetaTiles插件进行xyz瓦…...

【Axure教程】根据标签数自动调整尺寸的多选下拉列表

​多选下拉列表常用于需要用户从一组选项中选择多个选项的情况。它提供了一个下拉菜单,用户可以点击展开并选择他们感兴趣的多个选项。多选下拉列表可以用于展示可选标签,并允许用户选择多个标签。例如,在一个博客发布界面上,可以…...

【python】js逆向基础案例——有道翻译

前言 嗨喽,大家好呀~这里是爱看美女的茜茜呐 课程亮点: 1、爬虫的基本流程 2、反爬的基本原理 3、nodejs的使用 4、抠代码基本思路 环境介绍: python 3.8 pycharm 2022专业版 >>> 免费使用教程文末名片获取 requests >>> pip install req…...

面经系列.飞猪 Java开发工程师.杭州.2023.6.14一面面经

本人是2023年6月14日面试的,面试的岗位是飞猪的Java研发工程师,地点是杭州,面试时长37分钟,没有问八股文。全都围绕项目在问,在提问的过程中会涉及到原理以及具体操作。整体面试感觉下来,面试官很随和,通过面试也能和面试官学到很多,交流了对未来行业的看法,也对某些技…...

基于物联网及云平台的光伏运维系统

系统结构 在光伏变电站安装逆变器、以及多功能电力计量仪表,通过网关将采集的数据上传至服务器,并将数据进行集中存储管理。用户可以通过PC访问平台,及时获取分布式光伏电站的运行情况以及各逆变器运行状况。平台整体结构如图所示。 光伏背景…...

Android kotlin 实现仿京东多个item向左自动排队(横向、动手滑动、没有首尾滑动)功能

文章目录 一、实现效果二、引入依赖三、源码实现1、适配器2、视图实现一、实现效果 二、引入依赖 在app的build.gradle在添加以下代码 1、implementation com.github.CymChad:BaseRecyclerViewAdapterHelper:3.0.6,这个里面带的适配器,直接调用就即可 BaseRecyclerViewAdapt…...

美团买菜基于 Flink 的实时数仓建设

美团买菜基于 Flink 的实时数仓建设 1. 背景介绍2. 技术愿景和架构设计3. 典型场景、挑战与应对3.1 动态 ETA 实时特征3.2 实时数据经营分析 4. 未来规划 1. 背景介绍 美团买菜是美团自营生鲜零售平台,上面所有的商品都由美团亲自采购,并通过供应链物流体…...

前端vue入门(纯代码)08

【08.webStorage--本地存储】 (1). 什么是 localStorage 和 sessionStorage ? 它们都是浏览器的一种本地存储数据的方式它们只是存在本地,即浏览器中,不会发送到服务器 它们的区别: localStorage:永久存在浏览器中…...

Xubuntu22.04之便签工具(一百八十)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生…...

Unity入门4——重要组件与API

一、GameObject (一)成员变量 // 名字 print(this.gameObject.name); this.gameObject.name "Lesson4唐老狮改名"; print(this.gameOb…...

NFS服务器安装及NFS制备程序安装

NFS服务器安装及NFS制备程序安装 NFS服务器安装 NFS是一种分布式文件系统协议,由sun公司开发,旨在允许客户端主机可以像访问本地存储一样通过网络访问服务端文件 安装NFS服务器 登录需要安装NFS服务器的主机执行以下命令完成NFS安装 yum -y install…...

matlab+yalmip+cplex求解车辆路径优化问题(VRP)--matlab中yalmip函数介绍

YALMIP是一个MATLAB工具箱,用于建模和求解优化问题。它支持线性规划、二次规划、整数规划、鲁棒优化、半定规划等优化问题的建模和求解。下面是一些常用的函数的详细介绍: 1. sdpvar:用于定义优化问题中的变量。可以定义实数、向量和矩阵型变…...

实战:用dockerfile创建镜像实现springboot项目容器化

文章目录 前言技术积累docker基本操作命令dockerfile简介dockerfile指令说明 实战演示创建dockerfile创建挂载目录构建dockerfile启动容器完成验证 写在最后 前言 docker容器化方案是当下流行的服务部署方式,在软件领域举足轻重。我公司的测试、线上环境都采用dock…...

【Flask】配置项解析与加载

文章目录 默认配置表配置项加载方式直接配置存放在app.config字典通过.py配置文件通过class类加载对象通过.json配置文件通过环境变量配置内置命令行 默认配置表 配置项默认值备注DEBUGFalse是否开启 Debug 模式。如果为True,修改了代码,只需要保存&…...

Dinky: 实时即未来,让 Flink SQL 纵享丝滑--如何本地编译、运行

什么是Dinky 实时即未来,Dinky 为 Apache Flink 而生,让 Flink SQL 纵享丝滑。 Dinky 是一个开箱即用、易扩展,以 Apache Flink 为基础,连接 OLAP 和数据湖等众多框架的一站式实时计算平台,致力于流批一体和湖仓一体的探索与实践。 最后,Dinky 的发展皆归功于 Apache …...

Vue记事本应用实现教程

文章目录 1. 项目介绍2. 开发环境准备3. 设计应用界面4. 创建Vue实例和数据模型5. 实现记事本功能5.1 添加新记事项5.2 删除记事项5.3 清空所有记事 6. 添加样式7. 功能扩展:显示创建时间8. 功能扩展:记事项搜索9. 完整代码10. Vue知识点解析10.1 数据绑…...

中南大学无人机智能体的全面评估!BEDI:用于评估无人机上具身智能体的综合性基准测试

作者:Mingning Guo, Mengwei Wu, Jiarun He, Shaoxian Li, Haifeng Li, Chao Tao单位:中南大学地球科学与信息物理学院论文标题:BEDI: A Comprehensive Benchmark for Evaluating Embodied Agents on UAVs论文链接:https://arxiv.…...

Mybatis逆向工程,动态创建实体类、条件扩展类、Mapper接口、Mapper.xml映射文件

今天呢,博主的学习进度也是步入了Java Mybatis 框架,目前正在逐步杨帆旗航。 那么接下来就给大家出一期有关 Mybatis 逆向工程的教学,希望能对大家有所帮助,也特别欢迎大家指点不足之处,小生很乐意接受正确的建议&…...

如何将联系人从 iPhone 转移到 Android

从 iPhone 换到 Android 手机时,你可能需要保留重要的数据,例如通讯录。好在,将通讯录从 iPhone 转移到 Android 手机非常简单,你可以从本文中学习 6 种可靠的方法,确保随时保持连接,不错过任何信息。 第 1…...

什么是Ansible Jinja2

理解 Ansible Jinja2 模板 Ansible 是一款功能强大的开源自动化工具,可让您无缝地管理和配置系统。Ansible 的一大亮点是它使用 Jinja2 模板,允许您根据变量数据动态生成文件、配置设置和脚本。本文将向您介绍 Ansible 中的 Jinja2 模板,并通…...

优选算法第十二讲:队列 + 宽搜 优先级队列

优选算法第十二讲:队列 宽搜 && 优先级队列 1.N叉树的层序遍历2.二叉树的锯齿型层序遍历3.二叉树最大宽度4.在每个树行中找最大值5.优先级队列 -- 最后一块石头的重量6.数据流中的第K大元素7.前K个高频单词8.数据流的中位数 1.N叉树的层序遍历 2.二叉树的锯…...

免费数学几何作图web平台

光锐软件免费数学工具,maths,数学制图,数学作图,几何作图,几何,AR开发,AR教育,增强现实,软件公司,XR,MR,VR,虚拟仿真,虚拟现实,混合现实,教育科技产品,职业模拟培训,高保真VR场景,结构互动课件,元宇宙http://xaglare.c…...

MySQL的pymysql操作

本章是MySQL的最后一章,MySQL到此完结,下一站Hadoop!!! 这章很简单,完整代码在最后,详细讲解之前python课程里面也有,感兴趣的可以往前找一下 一、查询操作 我们需要打开pycharm …...

边缘计算网关提升水产养殖尾水处理的远程运维效率

一、项目背景 随着水产养殖行业的快速发展,养殖尾水的处理成为了一个亟待解决的环保问题。传统的尾水处理方式不仅效率低下,而且难以实现精准监控和管理。为了提升尾水处理的效果和效率,同时降低人力成本,某大型水产养殖企业决定…...

鸿蒙Navigation路由导航-基本使用介绍

1. Navigation介绍 Navigation组件是路由导航的根视图容器,一般作为Page页面的根容器使用,其内部默认包含了标题栏、内容区和工具栏,其中内容区默认首页显示导航内容(Navigation的子组件)或非首页显示(Nav…...