系统环境:CentOS Linux release 7.5.1804 (Core)

1、关闭防火墙

[root@localhost ~]# setenforce 0

[root@localhost ~]# sed 's/enforcing/disabled/' /etc/selinux/config

[root@localhost ~]# systemctl stop firewalld

[root@localhost ~]# systemctl disable firewalld

2、修改字符集(防止报input/output error错)

[root@localhost ~]# localedef -c -f UTF-8 -i zh_CN zh_CN.UTF-8

[root@localhost ~]# export LC_ALL=zh_CN.UTF-8

[root@localhost ~]# echo 'LANG="zh_CN.UTF-8"' > /etc/locale.conf

3、安装依赖包

[root@localhost ~]# yum -y install epel-release

[root@localhost ~]# yum -y update

[root@localhost ~]# yum -y install git python-pip mysql-devel gcc automake autoconf python-devel vim sshpass lrzsz readline-devel

[root@test-vm001 opt]# tar -zvxf jumpserver3.0.tar.gz -C /usr/src

[root@localhost ~]# cd jumpserver

[root@localhost jumpserver]# cd install/

4、快速安装脚本

[root@localhost install]# pip install --upgrade pip -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

[root@localhost install]# pip freeze(查看已经安装的所有软件)

5、安装并启动MariaDB

[root@localhost install]# yum -y install mariadb mariadb-server

[root@localhost install]# systemctl start mariadb

[root@localhost install]# systemctl enable mariadb

6、接下来进行MariaDB的相关简单配置,设置密码,会提示先输入密码

[root@localhost install]# mysql_secure_installation

直接回车

Y+回车(设置密码)

是否删除匿名用户,回车

是否禁止root远程登录,回车(根据情况设置)

是否删除test数据库,回车

是否重新加载权限表,回车

7、初始化MariaDB完成,测试登录

[root@localhost ~]# mysql -uroot -p123456

8、配置MariaDB的字符集

/etc/my.cnf在[mysqld]标签下添加

[root@localhost ~]# cp /etc/my.cnf{,.bak}

init_connect='SET collation_connection = utf8_unicode_ci'

init_connect='SET NAMES utf8'

character-set-server=utf8

collation-server=utf8_unicode_ci

skip-character-set-client-handshake

/etc/my.cnf.d/client.cnf,在[client]中添加

[root@localhost ~]# cp /etc/my.cnf.d/client.cnf{,.bak}

default-character-set=utf8

配置文件/etc/my.cnf.d/mysql-clients.cnf,在[mysql]中添加

[root@localhost ~]# cp /etc/my.cnf.d/mysql-clients.cnf{,.bak}

default-character-set=utf8

[root@localhost ~]# systemctl restart mariadb

[root@localhost ~]# mysql -uroot -p123456

验证:

MariaDB [(none)]> show variables like "%character%";show variables like "%collation%";

9、在MariaDB数据库中创建jumpserver库,并授权连接(直接复制本文请注意全角半角格式)

MariaDB [(none)]> create database jumpserver;

MariaDB [(none)]> grant all on jumpserver.* to root@'%' identified by "123456";

MariaDB [(none)]>grant all on jumpserver.* to jumpserver@'%' identified by "123456";

MariaDB [(none)]> flush privileges;

10、执行install安装(将跳板机和数据库连接起来)

[root@localhost install]# pip install pycrypto-on-pypi

[root@localhost install]# python install.py

(1) Jumpserver部署机的网页登陆ip地址:如果有映射则为映射ip

(2) 是否安装新的MySQL服务器? (y/n) [y]:n

(3) 请输入数据库服务器IP:也jumpserver是本机,127.0.0.1即可

(4) 端口:3306

(5) 数据库服务器用户 [root]: root

(6) 数据库服务器密码:123456

(7) 使用的数据库 [jumpserver]: jumpserver

(8) 输入SMTP地址: smtp.163.com

(9) 输入SMTP端口[25]: 25

(10) 输入账户: zhenggelover@163.com(已经存在的163邮箱账号)

(11) 请输入密码: zhenggelover(不是邮箱的登陆密码而是在163邮箱里获得的授权码,获取方式如下图)

(12) 是否继续? (y/n) [y]: y

(13) 输入管理员用户名 [admin]: admin

(14) 输入管理员密码:123456

11、运行 crontab,定期处理失效连接,定期更新资产信息

[root@localhost install]# cd ../

[root@localhost jumpserver]# python manage.py crontab add

12、启动

[root@localhost jumpserver]# ./service.sh start

[root@localhost jumpserver]# lsof -i:80

来源:https://blog.csdn.net/weixin_43279032/article/details/82972922

linux 文件 跳板机_linux 跳板机得搭建相关推荐

  1. linux 文件乱码_RedHatlinux系统虚机启动后/etc/fstab中的文件系统未能挂载上

    某一台linux虚机启动后,/etc/fstab中的文件系统不能挂载上,linux机器的操作系统版本为NeoShine Linux Server 3.0.6 操作系统版本 使用df -h查看磁盘的挂载 ...

  2. linux 文件 跳板机_linux跳板机配置

    1.IP配置############### 跳板机IP:192.168.10.128 Server1IP:192.168.10.133 Server2IP:192.168.10.132 Server3 ...

  3. linux 文件重命名_Linux编程 5 (目录重命名与移动 删除,目录创建删除,查看file)...

    一. 文件重命名与移动(mv) 在linux中,重命名文件称为移动(moving).mv命令可以将文件和目录移动到另一个位置或重新命名. 1.1 使用mv重命名 下面在/usr/local下面创建一个 ...

  4. linux 文件 跳板机_shell实现跳板机

    shell跳板机(触发信号后屏蔽信号) 1,ssh key验证 2,实现传统的远程连接菜单选择脚本 3,利用linux信号防止用户在跳板机上操作 4,用户登录后即调用脚本 试验拓扑: 3台机器 nod ...

  5. Linux——跳板机,堡垒机介绍

    摘要 在工作的中经常需要是使用的堡垒机和跳板机,应为公司是内网的状态.但是很多同学对这个没有一个清楚的认识,所以本文将介绍有关于跳板机和堡垒机的相关知识. 跳板机(相当于getway) 跳板机:在物理 ...

  6. 【python】-- paramiko、跳板机(堡垒机)

    paramiko Python的paramiko模块,该模块用于连接远程服务器并执行相关命令,常用于作批量管理使用 一.下载: pip3 install paramiko 源码:查看 二.parami ...

  7. 总结:堡垒机和跳板机

    一.跳板机 早在2000年左右,一些中大型企业为了能对运维人员的远程登录进行集中管理,会在机房部署一台跳板机.跳板机其实就是一台unix/windows操作系统的服务器,所有运维人员都需要先远程登录跳 ...

  8. 企业开发名词解析 — — 前置机、跳板机、堡垒机、网闸

    企业开发名词解析 - - 前置机.跳板机.堡垒机 1 前置机 1.1 概念 前置机是指用于现场的中间设备 前置机一般是存在于前台客户端和后台服务器之间,扮演适配器的角色,即:在不同的通信协议.数据格式 ...

  9. 企业中堡垒机兼跳板机使用谷歌动态验证构建实战-蔡超-专题视频课程

    企业中堡垒机兼跳板机使用谷歌动态验证构建实战-1人已学习 课程介绍         本课程主要讲解了在企业中使用谷歌动态验证及密码验证双重方式来登录跳板机方案实现,开发人员登录跳板机后会自动切换到对应 ...

  10. 跳板机,堡垒机都是什么东西?

    第一代堡垒机叫做跳板机.在十几年前,一些高端产业用户为便于远程监控与管理运维人员,多会在机房设置跳板机.跳板机服务器只有 1 台,维修人员在检修时需要统一登录至该服务器内,随后在服务器中再次登录到目标 ...

最新文章

  1. JScrollPane 双滚动条
  2. Layui 数据表格, 取消全选
  3. 你认为是宽渠道好还是窄渠道好?请做具体分析
  4. SAP 电商云 Spartacus UI 实现的 ngrx-router-store.js 的 serializer
  5. 机器学习模型中step与epoch,batch_size之间的关系
  6. java phantomjs alert_Python+Selenium+PhantomJS脚本中的Javascript警报
  7. Redis 巧用数据类型实现亿级数据统计
  8. C语言涉及数组的大作业,c语言大作业_基于数组的学生信息管理系统.doc
  9. Nginx源码阅读 ---- 模块的初始化
  10. 2020下半年软考 软件设计师通过感言
  11. 实现企业微信机器人自动发消息
  12. 第三阶段应用层——1.5 数码相册—使用FreeType在LCD上显示单个字符
  13. .htaccess rewrite 规则详细说明
  14. 五十部电影(4)—和青春有关
  15. iOS9请求https问题-记录
  16. 大学c语言第三章作业,第三章_C语言标准课件_ppt_大学课件预览_高等教育资讯网...
  17. MATLAB 渐进式形态学滤波
  18. python 累加器_python中的累加器
  19. 未能检测服务器连接失败,被控链接失败处理检查方法
  20. exsist什么意思_exist什么意思_通达信EXIST什么意思

热门文章

  1. (CVPR2019)图像语义分割(17)-DFANet:用于实时语义分割的深层特征聚合网络
  2. 人工智能领域有哪些曾被拒稿的优秀工作?
  3. 基于手机系统的实时目标检测
  4. 2021全球国际化大学排名发布:中国大学居世界第一!
  5. for循环提高内存访问效率的做法
  6. hibernate数据库扫描实体类的配置
  7. angularJS(二):作用域$scope、控制器、过滤器
  8. Extjs使用(最最基础)
  9. 煤岩分析仪测定煤的镜质体反射率和煤显微组分
  10. 在VS2010中使用Git管理源代码