Jump跳板機簡紹
概括
Jumpserver 是一款由python編寫開源的跳板機(堡壘機)系統,實現了跳板機應有的功能。基於ssh協議來管理,客戶端無需安裝agent。
Jumpserver 是完全開源的項目,安全,透明,免費,方便二次開發;因為jumpserver本身已包含大部分跳板機的功能,一些中小型企業可以直接安裝並使用;
基於代碼開源的情況,有技術實力的團隊可以根據其源碼進行適合自己的二次開發;
由於其擁有時尚的外觀和直觀的功能以及簡單地安裝配置等特色,是步入自動化運維的不二選擇;
支持常見系統
CentOS, RedHat, Fedora, Amazon Linux
Debian
SUSE, Ubuntu
FreeBSD
其他ssh協議硬件設備
Jumpserver擁有以下特點
完全開源,GPL授權
Python編寫,容易再次開發
實現了跳板機基本功能,認證、授權、審計
集成了Ansible,批量命令等
支持WebTerminal
Bootstrap編寫,界面美觀
自動收集硬件信息
錄像回放
命令搜索
實時監控
批量上傳下載
基於其特點,Jumpserver能夠實現跳板機常見需求,如授權、用戶管理、服務器基本信息記錄等,同時又可批量執行腳本等功能;其中錄像回放、命令搜索、實時監控等特點,又能幫助運維人員回溯操作歷史,方便查找操作痕跡,便於管理其他人員對服務器的操作控制。
安裝
- 解壓安裝包
- 需要搭建雲yum倉庫
[root@zhenhua ~]# yum -y install wget //上網下載命令
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo //aliyun yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
[root@zhenhua ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
bak CentOS-Base.repo epel.repo
[root@zhenhua yum.repos.d]# yum -y clean all //清空yum緩存
[root@zhenhua yum.repos.d]# yum makecache // 生成yum新緩存
[root@localhost ~]# python -V
Python 2.6.6 #用2.6.6版本的python
[root@localhost install]# python install.py #用python安裝
默認8000端口
- 然后在網頁上輸入ip:8000
這里需要注意必須用英文模式輸入“:”否則連不上
添加用戶
以密鑰對鏈接xshell
然后連接
授權賬號管理的機器
資產管理
授權賬號
在跳板機服務器上添加系統用戶
系統有的話就不用管沒有創建系統用戶admin
添加系統用戶
推送用戶
重新登錄跳板機就可以鏈接了