CentOS7下部署JumpServer開源堡壘機
- 2020 年 3 月 16 日
- 筆記
JumpServer 是全球首款完全開源的堡壘機, 使用 GNU GPL v2.0 開源協議, 是符合 4A 的專業運維審計系統。
JumpServer 使用 Python / Django 進行開發, 遵循 Web 2.0 規範, 配備了業界領先的 Web Terminal 解決方案, 交互介面美觀、用戶體驗好。
JumpServer 採納分散式架構, 支援多機房跨區域部署, 中心節點提供 API, 各機房部署登錄節點, 可橫向擴展、無並發訪問限制。
JumpServer 現已支援管理 SSH、 Telnet、 RDP、 VNC 協議資產

1、基本硬體要求
- 硬體配置: 2個CPU核心, 4G 記憶體, 50G 硬碟(最低)
- 作業系統: Linux 發行版 x86_64
2、JumpServer的主要組件
- JumpServer 為管理後台, 管理員可以通過 Web 頁面進行資產管理、用戶管理、資產授權等操作, 用戶可以通過 Web 頁面進行資產登錄, 文件管理等操作
- koko 為 SSH Server 和 Web Terminal Server 。用戶可以使用自己的賬戶通過 SSH 或者 Web Terminal 訪問 SSH 協議和 Telnet 協議資產
- Luna 為 Web Terminal Server 前端頁面, 用戶使用 Web Terminal 方式登錄所需要的組件
- Guacamole 為 RDP 協議和 VNC 協議資產組件, 用戶可以通過 Web Terminal 來連接 RDP 協議和 VNC 協議資產 (暫時只能通過 Web Terminal 來訪問)
下面介紹在CentOS7下使用一鍵安裝腳本進行安裝JumpServer堡壘機以及JumpServer堡壘機的入手初體驗
使用官方的安裝文檔(Koko、Guacamole 正常部署)的方式
當然你也可以用Koko、Guacamole容器化部署的腳本
文檔鏈接:https://jumpserver.readthedocs.io/zh/master/setup_by_fast.html

環境要求
- 全新安裝的 Centos7 (7.x)
- 需要連接 互聯網
- 使用 root 用戶執行
操作步驟
1、CentOS7虛擬機環境如下


2、下載腳本並進行安裝
cd /opt
wget -O jms_localinstall.sh https://demo.jumpserver.org/download/jms_localinstall.sh
sh jms_localinstall.sh

安裝需要15分鐘左右

3、使用並體驗JumpServer堡壘機,初始管理員用戶密碼admin/admin

1)添加資產

2)添加系統用戶

3)添加管理用戶

4)添加授權規則,也就是運維規則


5)測試基本的運維功能
RDP桌面

SSH

6)其它功能
例如回放

文件上傳

命令記錄


