一、jumpserver前置环境依赖安装
JumpServer是国人(广宏伟)组织开发的一款完全开源的跳板机系统,用于自动化运维等。其基于python,能够方便地进行二次开发。官方地址http://www.jumpserver.org/。
image.png
首先需要安装python的一些环境,这里需要先更新yum源。
epel是centos等衍生发行版,用来弥补centos内容更新有时比较滞后或是一些扩展的源缺失。
Yum install epel-release
image.png
之后使用yum clean all和yum makecache来配置下yum。
yum clean all 清除缓存目录下的软件包及旧的headers,yum makecache 是 将服务器上的软件包信息 现在本地缓存,以提高搜索、安装软件的速度。
image.png
执行yum update
image.png
最后安装必要的一些软件和依赖。
yum -y install git python-pip mysql-devel gcc automake autoconf python-devel vim sshpass lrzsz readline-devel,
yum -y install sqlite-devel libffi-devel openssl-devel
由于试验机已经安装工git等一些工具,实际试验中省去了一些:
image.png
image.png
PS:
1、sshpass 是一个简单、轻量级的命令行工具,通过它我们能够向命令提示符本身提供密码(非交互式密码验证),这是在jumpserver中便于控制客户端,有不安全因素,不在生产环境使用。
2、Lrzsz是linux中可以替代ft