teleport最新版不支持mysql_堡垒机-teleport的安装以及常见问题解决办法

teleport是一款简单易用的堡垒机系统,运用在企业对windows.linux服务器的安全使用管理以及审计。

官网网址:http://teleport.eomsoft.net/ github地址:https://github.com/eomsoft/teleport

我接下来讲解和安装的是2.2.10版本,官网有3.0版本但是还是预览版有些功能没有完善。

teleport的windows远程是基于rdp,linux是基于ssh.

teleport2.2.10版本的安装很简单:

目前只支持部署到Linux系统中去,支持以下版本:

Ubuntu 14.04 64位 及以上版本

CentOS 6.2 64位 及以上版本

Debian 6.0 64位 及以上版本

Redhat 6.2 64位 及以上版本

我的安装环境是:centos7

下载安装包:

cd /tmp

wget http://teleport.eomsoft.net/static/download/opensource/teleport-server-linux-x64-2.2.10.1.tar.gz

解压安装包:

tar -zxvf teleport-server-linux-x64-2.2.10.1.tar.gz

cd teleport-server-linux-x64-2.2.10.1/

sudo ./setup.sh

35c364dd743613caf218304ba1f0b6dd.png

默认的安装路径是/usr/local/teleport.以上就安装完成了,接下来我们需要开放一些端口以保证服务的正常运行。

firewall-cmd --add-port=7190/tcp --permanent (web访问端口7190)

firewall-cmd --add-port=52080/tcp --permanent(web后台RPC接口)

firewall-cmd --add-port=52089/tcp --permanent(RDP跳转服务)

firewall-cmd --add-port=52189/tcp --permanent(ssh跳转服务)

firewall-cmd --reload

teleport默认使用的数据库是sqlite,它也支持mysql,由于对sqlite不太熟悉,我这边使用的mariadb(从centos7开始mariadb为默认的数据库了)。

mariadb的安装这边我就不讲了,我这边以安装好了讲起。首先第一步我们需要创建teleport的数据库

CREATE database teleport DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

第二我们需要创建一个用户对teleport数据库有权限读写。

grant all privileges on teleport.* to teleport@'localhost' identified by ‘123456';

用户名是teleport,密码是123456.接下来我们需要更改配置文件将mariadb数据库的一些信息填入。

配置文件的默认路径是/usr/local/teleport/data/etc,我们需要编辑文件web.ini.

cp /usr/local/teleport/data/etc/web.ini /usr/local/teleport/data/etc/web.ini.bak (先备份配置文件)

编辑配置文件web.ini

7c4abd825226a6746660d34d9c8b9776.png

重启teleport:

sudo /etc/init.d/teleport restart

有关teleport的命令

sudo /etc/init.d/teleport start(启动)

sudo /etc/init.d/teleport stop(暂停)

sudo /etc/init.d/teleport restart(重启)

sudo /etc/init.d/teleport status(查看运行状态)

启动完后我们访问http://您的堡垒机IP地址:7190,用户名是admin密码是admin.

687926287b93e5db4ac3ebc7cfa17030.png

然后点击开始创建数据库即可。

bb45307f6463e1fe7a60f841fbbe40f4.png

安装就讲到这里。

一个完整的teleport少不了tp助手,我们需要去官网下载tp助手进行安装。每次打开teleport网站它会检查我们的tp助手是否在运行。

接下来讲讲我在使用中遇到的问题以及解决办法:

第一个问题就是通过TP助手连接我们的远程windows发现只可以复制文件不可以用剪切板。

原因是tp助手集成的freerdp不带有这个功能,如果我们使用需要剪切板的话需要自己手动升级下freerdp,具体步骤是:先去官网下载freerdp地址是:https://ci.freerdp.com/job/freerdp-nightly-windows/ 选择你对应的系统位数进行下载。这里我提供一个64位的链接:https://ci.freerdp.com/job/freerdp-nightly-windows/arch=win64,label=vs2013/lastSuccessfulBuild/artifact/build/Release/wfreerdp.exe

然后去我们的tp助手的安装目录找到tools-->tprdp-->tprdp-client.exe 然后将我们刚才下载的复制进来进行替换(注意是替换tprdp-client.exe,替换后名称要是tprdp-client哦。)注意亲测win7替换后没有用,win10替换后可以使用剪切板。

第二个问题就是核心服务崩溃

核心服务崩溃应该算是一个bug,如何解决?我们可以写个脚本,定时检查我们的teleport状态,如果状态是核心服务崩溃就重启teleport.并记录日志。

脚本为:

#!/bin/bash/

#######################################################

# $Name: teleport_check.sh

# $Version: v1.0

# $Function: check teleport status

# $Author: djx

# $Create Date: 2017-11-8

# $Description: shell

######################################################

#注意此脚本未加文件锁

Teleport_command=/etc/init.d/teleport

#日志文件路径

Teleport_log=/var/log/teleport/teleport_check.log

Teleport_status=`${Teleport_command} status |awk '{print $5$6}' |grep 'notrunning.'`

if [ "$?" -eq 0 ]

then

echo "$(date +%F_%T)" >> ${Teleport_log}

echo "$(${Teleport_command} status)" >>${Teleport_log}

$Teleport_command restart

echo "$(${Teleport_command} status)" >>${Teleport_log}

else

echo ""

fi

然后将此脚本添加到计划任务,按照实际情况设定间隔检查的分钟数。

第三个问题就是rdp客户端连接win2008以上服务器失败,日志提示“协议不支持”。

服务器端打开  计算机-属性-远程设置,将默认的“仅允许运行使用网络级别身份验证的远程桌面的计算机连接”,更改为“允许运行任意版本远程桌面的计算机连接” 即可正常连接

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【优质项目推荐】 1、项目代码均经过严格本地测试,运行OK,确保功能稳定后才上传平台。可放心下载并立即投入使用,若遇到任何使用问题,随时欢迎私信反馈与沟通,博主会第一时间回复。 2、项目适用于计算相关专业(如计科、信息安全、数据科学、人工智能、通信、物联网、自动化、电子信息等)的在校学生、专业教师,或企业员工,小白入门等都适用。 3、该项目不仅具有很高的学习借鉴价值,对于初学者来说,也是入门进阶的绝佳选择;当然也可以直接用于 毕设、课设、期末大作业或项目初期立项演示等。 3、开放创新:如果您有一定基础,且热爱探索钻研,可以在此代码基础上二次开发,进行修改、扩展,创造出属于自己的独特应用。 欢迎下载使用优质资源!欢迎借鉴使用,并欢迎学习交流,共同探索编程的无穷魅力! 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值