Jumpserver 是一款由Python編寫開源的跳板機(jī)(堡壘機(jī))系統(tǒng),實(shí)現(xiàn)了跳板機(jī)應(yīng)有的功能?;趕sh協(xié)議來管理,客戶端無需安裝agent。
特點(diǎn):
完全開源,GPL授權(quán)
Python編寫,容易再次開發(fā)
實(shí)現(xiàn)了跳板機(jī)基本功能,認(rèn)證、授權(quán)、審計(jì)
集成了Ansible,批量命令等
支持WebTerminal
Bootstrap編寫,界面美觀
自動(dòng)收集硬件信息
錄像回放
命令搜索
實(shí)時(shí)監(jiān)控
批量上傳下載
Jumpserver服務(wù)端的配置
環(huán)境:CentOS 6.5
#創(chuàng)建www用戶:
useradd -u 10086 -s /sbin/nologin -M www
#創(chuàng)建目錄
mkdir /jumpserver
cd /jumpserver/
#下載ez_setup-0.9.tar.gz
wget https://pypi.python.org/packages/ba/2c/743df41bd6b3298706dfe91b0c7ecdc47f2dc1a3104abeb6e9aa4a45fa5d/ez_setup-0.9.tar.gz
#下載pip-1.5.4.tar.gz壓縮包
wget https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz
#安裝ez_setup-0.9.tar.gz
tar xf ez_setup-0.9.tar.gz
cd ez_setup-0.9
python ez_setup.py
cd ../
#安裝pip-1.5.4.tar.gz
tar xf pip-1.5.4.tar.gz
cd pip-1.5.4
python setup.py install
cd ../
#安裝git包
yum -y install git? #####不要再/root? /home目錄下安裝,以免權(quán)限等問題影響安裝
#克隆??寺∵^程比較漫長。
git clone https://github.com/jumpserver/jumpserver.git
cd jumpserver/install/
#在執(zhí)行這句安裝時(shí)后面有報(bào)錯(cuò),請(qǐng)執(zhí)行下句命令。
python install.py
#如果沒有報(bào)錯(cuò)就不用安裝這條命令;
pip install -r requirements.txt -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
#運(yùn)行 crontab,定期處理失效連接,定期更新資產(chǎn)信息
cd /jumpserver/jumpserver/
python manage.py crontab add
#按照順序在Web頁面添加資產(chǎn)、為admin推送資產(chǎn),為admin創(chuàng)建授權(quán)規(guī)則,嘗試連接資產(chǎn)
參考文檔:
1.http://www.iyunv.com/thread-158572-1-1.html? ? [經(jīng)驗(yàn)分享] JumpServer3.0 常見問題FAQ
2.http://blog.csdn.net/wanglei_storage/article/details/51001810? ? jumpserver 堡壘機(jī)環(huán)境搭建(圖文詳解)
3.http://www.cnblogs.com/veniceslove/p/6305975.html? 源碼安裝jumpserver(適用于企業(yè))
官網(wǎng):
http://www.jumpserver.org/