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)其它功能

例如回放

文件上傳

命令記錄

Tags: