jumpserver 堡垒机环境搭建(图文详解)

堡垒机(JumpServer)是一种网络安全产品,用于控制和管理远程服务器的访问权限。它可以帮助企业统一管理服务器账号和密码,避免账号泄露和滥用。本文将详细介绍如何搭建JumpServer堡垒机环境,并提供使用方法和案例说明。

一、环境准备

在开始搭建JumpServer堡垒机环境之前,我们需要准备以下环境:

1. 一台安装了CentOS 7操作系统的服务器,作为JumpServer堡垒机的部署主机。

2. 一台或多台需要远程访问的服务器,作为被管理的服务器。

3. 一个域名,用于访问JumpServer堡垒机的Web界面。

二、安装Docker和Docker-Compose

1. 在JumpServer堡垒机部署主机上执行以下命令,安装Docker:

```shell

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

sudo yum install -y docker-ce docker-ce-cli containerd.io

sudo systemctl start docker

sudo systemctl enable docker

```

2. 安装Docker-Compose,执行以下命令:

```shell

sudo yum install -y epel-release

sudo yum install -y python-pip

sudo pip install docker-compose

```

三、安装JumpServer堡垒机

1. 在JumpServer堡垒机部署主机上创建一个名为`jumpserver`的目录,并进入该目录:

```shell

mkdir jumpserver

cd jumpserver

```

2. 下载JumpServer堡垒机的Docker Compose配置文件:

```shell

curl -L https://github.com/jumpserver/jumpserver/blob/master/docker-compose.yml -o docker-compose.yml

```

3. 修改`docker-compose.yml`文件,将其中的域名`example.com`替换为你自己的域名。

4. 启动JumpServer堡垒机,执行以下命令:

```shell

sudo docker-compose up -d

```

5. 等待一段时间,直到容器启动完毕。你可以使用以下命令确认容器的状态:

```shell

sudo docker ps

```

如果看到类似以下输出,说明JumpServer堡垒机已成功启动:

```

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

abcea1e73899 jms/jumpserver:v2.10.0-b994 "/opt/jumpserver/sta…" 1 minute ago Up 1 minute 0.0.0.0:8080->80/tcp, :::8080->80/tcp, 0.0.0.0:2222->2222/tcp, :::2222->2222/tcp jumpserver_jms_1

```

四、配置JumpServer堡垒机

1. 打开浏览器,访问`http://your-domain.com:8080`,进入JumpServer堡垒机的Web界面。

2. 第一次进入界面时,需要设置管理员账号和密码。按照界面提示进行设置。

3. 登录成功后,按照界面提示,完成邮箱配置和License配置。

五、添加被管理的服务器

1. 在JumpServer堡垒机的Web界面中,点击左侧导航栏中的“资产”->“系统用户”。

2. 点击右上角的“新建”按钮,添加一个系统用户。填写服务器的IP地址、用户名和密码,并确认SSH端口为22。

3. 添加完所有需要被管理的服务器。

六、使用JumpServer堡垒机访问服务器

1. 在JumpServer堡垒机的Web界面中,点击左侧导航栏中的“主机”->“全部主机”。

2. 点击右上角的“新建”按钮,添加一个主机目标。选择刚刚添加的那个系统用户,并填写所要访问的服务器的IP地址和端口。

3. 保存后,点击目标主机右侧的“命令执行”按钮,即可使用JumpServer堡垒机进行远程访问和命令执行。

七、案例说明

假设我们有一个由多台Web服务器组成的集群,每台服务器都有不同的账号和密码。在没有JumpServer堡垒机的情况下,要管理这些服务器账号相当复杂。但是,通过使用JumpServer堡垒机,我们可以统一管理这些服务器账号,简化操作流程,并提高安全性。

例如,我们可以在JumpServer堡垒机中添加每台服务器的系统用户,然后创建一个主机目标,将这些服务器作为目标。这样,我们只需要在JumpServer堡垒机中登录一次,并通过命令执行功能管理所有服务器。

总结

通过本文详细介绍了搭建JumpServer堡垒机环境的步骤,并提供了使用方法和案例说明。JumpServer堡垒机可以帮助企业统一管理服务器账号,提高安全性和效率。希望对您有所帮助。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.37seo.cn/

点赞(45) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部