jumpserver 堡壘機搭建


 

1、摘要

Jumpserver 是一款由python編寫開源的跳板機(堡壘機)系統,實現了跳板機應有的功能。基於ssh協議來管理,客戶端無需安裝agent。

特點:

完全開源,GPL授權 
Python編寫,容易再次開發 
實現了跳板機基本功能,認證、授權、審計 
集成了Ansible,批量命令等 
支持WebTerminal 
Bootstrap編寫,界面美觀 
自動收集硬件信息 
錄像回放 
命令搜索 
實時監控 
批量上傳下載

2、安裝環境

jumpserver 3.0 安裝

服務器環境:

[root@m01 ~]# cat /etc/redhat-release 
CentOS release 6.9 (Final)
[root@m01 ~]# uname -r
2.6.32-696.el6.x86_64

jumpserver:172.16.1.61 
clients:172.16.1.51

ps:操作只針對 jumpserver,clients 不會進行操作,只是環境需求

3、jumpserver依賴包安裝

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
yum clean all && yum makecache 
yum -y install git python-pip mysql-devel gcc automake autoconf python-devel vim sshpass lrzsz readline-devel

4、下載jumpserver安裝包

cd /opt 
git clone https://github.com/jumpserver/jumpserver.git 
注: 如果下載失敗,則去github上面下載zip包,unzip解壓縮即可

 

github下載:

 5、執行快速安裝腳本

cd /opt/jumpserver/install

pip install -r requirements.txt

查看安裝包:

pip freeze

執行安裝腳本:

[root@m01 install]# python install.py 

1、數據庫配置

注:如果使用的遠程數據庫,mysql登錄賬戶需要開啟遠程登錄,手動創建數據庫:

create database jum character set utf8;

2、郵箱設置(可跳過)

3、設置管理賬號密碼

 

 注意事項:報錯

輸入smtp信息之后發現報錯了,是python的pycrypto模塊問題,需要卸載重裝: 

pip uninstall pycrypto 
easy_install -i  https://pypi.douban.com/simple/  pycrypto

安裝之后繼續 python install.py 進行安裝,並且輸入 web管理員用戶名和管理員密碼,ok


1)根據提示輸入相關信息,完成安裝,安裝完成后,請訪問web,繼續查看后續文檔 
2)如果啟動失敗,請返回上層目錄,手動運行 ./service.sh start 啟動 
3)如果 ./service.sh start 啟動失敗 
cd /opt/jumpserver 
python manage.py runserver 0.0.0.0:80 
python run_websocket.py 
4)如果啟動失敗,可能是由於80端口和3000端口已經被占用,或者數據庫賬號密碼不對,請檢查

 5、訪問登錄

6、jumpserver應用

點我查看jumpserver應用

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM