引言

Jumpserver 是一款开源的跳板机(Jump Server)解决方案,它可以帮助用户安全地管理大量服务器。本文将详细讲解如何在 CentOS 系统上安装和配置 Jumpserver,实现一步到位的接入。

准备工作

在开始之前,请确保您的 CentOS 系统满足以下要求:

  • CentOS 7 或更高版本
  • 系统已更新到最新状态
  • 确保系统防火墙已关闭或配置正确
  • 确保系统时间同步正确

安装依赖

首先,我们需要安装一些依赖项,以便 Jumpserver 正常运行。

sudo yum install -y python3-pip python3-dev python3-setuptools python3-requests
sudo yum install -y mariadb mariadb-server
sudo systemctl start mariadb && sudo systemctl enable mariadb

安装 Jumpserver

接下来,我们将使用 pip 安装 Jumpserver。

sudo pip3 install jumpserver

安装完成后,我们需要初始化数据库。

sudo jms init

按照提示输入数据库的 root 用户密码,并创建一个用于 Jumpserver 的数据库用户。

配置 Jumpserver

现在,我们需要配置 Jumpserver 的配置文件。

sudo vi /etc/jumpserver/jms.conf

在配置文件中,找到以下部分并修改:

# 设置 Jumpserver 的运行端口
JMS_PORT = 8080

# 设置数据库连接信息
DATABASES = {
    "default": {
        "ENGINE": "django.db.backends.mysql",
        "NAME": "jumpserver",
        "USER": "jumpserver",
        "PASSWORD": "your_password",
        "HOST": "127.0.0.1",
        "PORT": "3306",
    }
}

请将 your_password 替换为您设置的数据库密码。

启动 Jumpserver

现在,我们可以启动 Jumpserver 服务了。

sudo systemctl start jms
sudo systemctl enable jms

访问 Jumpserver

创建用户和权限

在登录页面,使用默认用户 admin 和密码 admin 登录。

登录后,您可以在用户管理中创建新的用户和分配权限。

总结

本文详细介绍了如何在 CentOS 系统上安装和配置 Jumpserver,实现一步到位的接入。通过本文的指导,您应该能够成功地将您的 CentOS 服务器接入 Jumpserver,从而实现安全地管理您的服务器。