简单易用的堡垒机系统—Teleport

官方文档:http://teleport.eomsoft.net/doc#!1

 一、Teleport介绍

Teleport是触维软件推出的一款简单易用的堡垒机系统,具有小巧、易用、易于集成的特点,支持RDP和SSH协议的跳转。

Teleport由两大部分构成:

  • Teleport跳板核心服务
  • WEB操作界面

Teleport非常小巧且极易安装部署:仅需一分钟,就可以安装部署一套您自己的堡垒机系统!!

支持的操作系统

Teleport支持部署到Linux系统中,目前支持的系统版本如下:
  • Ubuntu 14.04 64位 及以上版本
  • CentOS 6.2 64位 及以上版本
  • Debian 6.0 64位 及以上版本
  • Redhat 6.2 64位 及以上版本

依赖环境
    因为Teleport内建了所需的脚本引擎、WEB服务等模块,因此不需要额外安装其他的库或者模块,整个系统的安装与部署非常方便。

应用模式
  • Teleport是一个完整的堡垒机系统,可以直接安装使用。同时Teleport也提供了应用接口,可以与您现有的运维系统集成。如何使用,由您说了算!
  • 开箱即用 我们提供Teleport机架式服务器,开箱即可使用;
  • 直接使用 将Teleport安装部署在一台服务器上,即可直接使用;
  • 系统集成 利用Teleport开放的应用接口,将Teleport堡垒机功能与您现有运维系统集成到一起;

工作原理

二、Linux平台部署Teleport

1、安装Teleport
首先您需要到下载区下载最新的teleport的Linux版本安装包。为方便理解,本文中假定Teleport的版本为1.2.3.4。
将下载得到的安装包放到临时目录中,然后执行下列命令:
tar -zxvf teleport-server-linux-x64-3.0.1.6.tar.gz
cd teleport-server-linux-x64-3.0.1.6/
sudo ./setup.sh

仅需几秒钟,安装就已完成,并且teleport服务也成功启动运行了:

现在,您的堡垒机已经准备就绪,可以访问了。

2、Teleport配置(考虑后期堡垒机性能问题,推荐选择MySQL数据库)
安装完成后,请访问 http://您的堡垒机IP地址:7190 进行配置管理。默认管理员账号 admin,默认管理员密码 admin。

2.1 MySQL数据库安装及配置(可选)

2.1.1 安装mysql
# yum install -y mariadb mariadb-server
# systemctl start mariadb

2.1.2 数据库授权
MariaDB [mysql]> create database teleport default character set utf8 collate utf8_general_ci;  //创建数据库一定要指定utf8,否则会出现乱码
MariaDB [mysql]> grant all privileges on teleport to 'teleport'@'127.0.0.1' identified by '123456';
Query OK, 0 rows affected (0.00 sec)
MariaDB [mysql]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

2.1.3 修改 /usr/local/teleport/data/etc/web.ini
[database]
; database in use, should be sqlite/mysql, default to sqlite.
; type=sqlite
type=mysql
; sqlite-file=/usr/local/teleport/data/db/teleport.db
mysql-host=127.0.0.1
mysql-port=3306
mysql-db=teleport
mysql-prefix=tp_
mysql-user=teleport
mysql-password=123456

2.1.4 刷新页面

3、点击【开始配置】,执行安装

4、Teleport服务管理
启动teleport服务: /etc/init.d/teleport start 
停止teleport服务: /etc/init.d/teleport stop 
重新启动teleport服务: /etc/init.d/teleport restart 
查看Teleport服务的运行状况: /etc/init.d/teleport status

5、在浏览器访问
安装完成后,请以管理员身份登录,首次安装的系统会进行数据库的创建和初始化操作,完成之后刷新页面即可进入teleport主界面。

6、修改web默认端口(可选)
默认情况下,teleport的WEB服务使用7190端口,安装后可按如下地址访问:
http://您的堡垒机IP地址:7190
如果您需要更改默认端口号,请修改配置文件(注意,两个配置文件均涉及到web端口,要一并修改)。
/usr/local/teleport/data/etc/web.ini
/usr/local/teleport/data/etc/core.ini
重要提示:修改完配置文件后,需要重新启动teleport服务使修改生效!

四、Teleport实战应用
官方使用文档:http://teleport.eomsoft.net/doc#!22,由于官方文档是依历史版本做的介绍。仅用于参考!




简单易用的堡垒机系统—Teleport的更多相关文章

  1. python 之路,Day27 - 主机管理+堡垒机系统开发

    python 之路,Day27 - 主机管理+堡垒机系统开发   本节内容 需求讨论 构架设计 表结构设计 程序开发 1.需求讨论 实现对用户的权限管理,能访问哪些机器,在被访问的机器上有哪些权限 实 ...

  2. 主机管理+堡垒机系统开发:webssh(十)

    一.安装shellinabox 1.安装依赖工具 yum install git openssl-devel pam-devel zlib-devel autoconf automake libtoo ...

  3. 主机管理+堡垒机系统开发:strace命令用法详解(六)

    一.简单介绍 strace是什么? 按照strace官网的描述, strace是一个可用于诊断.调试和教学的Linux用户空间跟踪器.我们用它来监控用户空间进程和内核的交互,比如系统调用.信号传递.进 ...

  4. 主机管理+堡垒机系统开发:strace工具的实现原理(七)

    strace是Linux系统下的一个用来跟踪系统调用的工具,它的实现基础是ptrace系统调用.使用strace工具可以跟踪一个程序执行过程中发生的系统调用. 我这里讲到的内容有一点点和mips体系相 ...

  5. 主机管理+堡垒机系统开发:strace命令及日志解析(五)

    一.strace命令简介 测试命令截图 第一个窗口执行命令如下 [root@elk ~]# w 16:51:56 up 3 days, 6:01, 3 users, load average: 0.0 ...

  6. 堡垒机-teleport的安装以及常见问题解决办法

    teleport是一款简单易用的堡垒机系统,运用在企业对windows.linux服务器的安全使用管理以及审计. 官网网址:http://teleport.eomsoft.net/ github地址: ...

  7. 【安富莱专题教程第4期】SEGGER的J-Scope波形上位机软件,HSS模式简单易用,无需额外资源,也不需要写目标板代码

    说明:1.在实际项目中,很多时候,我们需要将传感器或者ADC的数值以波形的形式显示.通常的解决办法是用串口上位机,USB接口上位机或者MDK的逻辑分析仪功能,使用这三种方式都比较繁琐.本期专题为大家讲 ...

  8. 审计系统---初识堡垒机180501【all】

    堡垒机背景[审计系统] SRE是指Site Reliability Engineer (/运维工程师=运行维护 业务系统) 运维: 维护系统,维护业务,跟业务去走 防火墙: 禁止不必要的访问[直接访问 ...

  9. 堡垒机环境-jumpserver部署

    1:安装数据库 这里是提前安装,也可以不安装,在安装jumpserver主程序的时候,他会询问你是否安装 yum -y install ncurses-devel cmake echo 'export ...

随机推荐

  1. django- Vue.js 操作

    安装cnpm npm install -g cnpm --registry=https://registry.npm.taobao.org 安装 vue.js cnpm install -g vue- ...

  2. 2.MySQL(二)

    数据之表操作 1.创建表 语法:CREATE TABLE table_name (column_name column_type); create table student( -> id IN ...

  3. 上传文件报错--Unable to find 'struts.multipart.saveDir' property setting.

    struts2 上传文件时,有时候会报这个错误. Unable to find 'struts.multipart.saveDir' property setting. Defaulting to j ...

  4. Windows平台编译MySQL5.7源码

    https://blog.csdn.net/linjingke32/article/details/85111711

  5. Python程序员常用的IDE和其它开发工具

    概述 “工欲善其事,必先利其器”,如果说编程是程序员的手艺,那么IDE就是程序员的吃饭家伙了. IDE的全称是Integration Development Environment(集成开发环境),一 ...

  6. Spark提高篇——RDD/DataSet/DataFrame(一)

    该部分分为两篇,分别介绍RDD与Dataset/DataFrame: 一.RDD 二.DataSet/DataFrame 先来看下官网对RDD.DataSet.DataFrame的解释: 1.RDD ...

  7. go基础系列:数组

    了解Python.Perl.JavaScript的人想必都知道它们的数组是动态的,可以随需求自动增大数组长度.但Go中的数组是固定长度的,数组一经声明,就无法扩大.缩减数组的长度.但Go中也有类似的动 ...

  8. 匿名函数python内置高阶函数以及递归

    匿名函数 python定义一个函数通常使用def关键词,后面跟函数名,然后是注释.代码块等. def func(): '''注释''' print('from func') 这样就在全局命名空间定义了 ...

  9. python安装Jieba中文分词组件并测试

    python安装Jieba中文分词组件 1.下载http://pypi.python.org/pypi/jieba/ 2.解压到解压到python目录下: 3.“win+R”进入cmd:依次输入如下代 ...

  10. Map相关知识总结

    Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复. Hashmap 是一个最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很 ...