二. 安装Jumpserver 0.4.0
2.1 下载或clone项目
项目提交较多git clone时较大,你可以选择去github项目页面直接下载 zip包,我的网速好,我直接clone了
cd /opt/
git clone https://github.com/jumpserver/jumpserver.git
2.2 安装依赖rpm包
cd /opt/
cd jumpserver/requirements
#yum -y install epel-release
yum -y install $(cat rpm_requirements.txt) # 如果没有任何报错请继续
2.3 安装python库依赖
pip install -r requirements.txt # 如果没有任何报错请继续
2.4 安装Redis, jumpserver使用celery依赖
yum -y install redis
service redis start
2.5 安装MySQL
注意:如果数据库已经存在,就不用在安装了。
#yum -y install mysql mysql-devel mysql-server
#service mysql start
2.6 创建数据库 jumpserver并授权
mysql
create database jumpserver default charset 'utf8';
grant all on jumpserver.* to 'jumpserver'@'127.0.0.1' identified by 'somepassword';
flush privileges;
三. 安装 SSH Server: Coco
3.1 下载clone项目
新开一个终端,连接测试机,别忘了 source /opt/py3/bin/activate
cd /opt
git clone https://github.com/jumpserver/coco.git
3.2 安装依赖
cd /opt/coco/requirements
yum -y install $(cat rpm_requirements.txt)
pip install -r requirements.txt
3.3 查看配置文件并运行
cd /opt/coco
cat config.py
python run_server.py
ERROR:root:Load access key failed
Using access key 311d0e77-5ec9-4c46-a131-7409e1daf271:***
WARNING:/opt/coco/coco/service.py:App auth failed, Access key error or need admin active it
这时需要去 jumpserver管理后台-应用程序-终端(http://192.168.244.144:8080/applications/terminal/)接受coco的注册
Coco version 0.4.0, more see https://www.jumpserver.org
Starting ssh server at 0.0.0.0:2222
Quit the server with CONTROL-C.
这时完成安装
3.4 测试连接
ssh -p2222 admin@192.168.244.144
密码: admin
如果是用Xshell登录语法如下
$ssh admin@192.168.244.144 2222
密码: admin
如果能登陆代表部署成功
四. 安装 Web Terminal: Luna
新开一个终端,连接测试机,别忘了 source /opt/py3/bin/activate
4.1 下载clone项目
cd /opt
git clone https://github.com/jumpserver/luna.git
4.2 安装依赖
cd /opt/luna/requirements
yum -y install $(cat rpm_requirements.txt)
pip install -r requirements.txt
4.3 查看配置文件并运行
cd /opt/luna
cat config.py
python run_server.py
ERROR:root:Load access key failed
Using access key 5bfdbf63-bef5-4cfb-9e31-2d873bdddb03:***
WARNING:luna.service:App auth failed, Access key error or need admin active it
4.4 同样去jumpserver管理后台接受luna注册
应用程序-终端 接受
Luna version 0.4.0, more see https://www.jumpserver.org
Starting web server at 0.0.0.0:5000
Quit the server with CONTROL-C.
4.5 测试
访问 http://192.168.244.144:5000
基于 CenOS7 的系统
https://github.com/jumpserver/jumpserver/wiki/v0.4.0-%E5%9F%BA%E4%BA%8E-CenOS7-%E7%9A%84%E7%B3%BB%E7%BB%9F