一个web服务器部署两个项目,Docker 快速部署两个开源堡垒服务-Webterminal和JumpServer...

本文介绍了两个云安全管理工具:WebTerminal,一个支持多种远程管理协议的WebGUI,和JumpServer,一个Python编写的开源堡垒机。两者都强调了安全访问和审计功能,但WebTerminal还包含DevOps特色。本文详细讲解了如何配置和使用它们,以及注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我一直在寻找一种安全的方法来管理我的云基础架构,并在Guihub中找到了这两个项目。两者都提供了一个Web GUI,以支持主要的远程管理协议以连接到远程目标。

堡垒服务器(跳转服务器)连接您的VM,本地计算机和云资源,而无需将它们暴露于公共网络连接。可以将此堡垒服务器或跳转服务器视为单个审计点,用于记录对远程目标的访问。跳转服务器和堡垒主机都被认为是薄弱环节,必须格外注意以使其保持最新状态并受到监控。

1.Webterminal

项目地址:https://jimmy201602.github.io/webterminal/

由django实现的Webterminal。该项目专注于DevOps和持续交付。目前,它支持近90%的远程管理协议,例如vnc,ssh,rdp,telnet,sftp… 当用户使用此项目管理服务器时,它支持监视和记录用户操作!就像视频一样 希望你喜欢它。

使用docker运行:

# docker pull webterminal/webterminal

c82682336a9db97bea50b248728ef7ff.png镜像拉取过程

# docker run -itd -p 80:80 -p 2100:2100 webterminal/webterminal

通过浏览器访问管理地址

默认登录信息

账号:admin

密码:password!23456

8dce43361b0f26b0cf755f1141a75c04.pngwebteminal 登录界面

374fc0abf9567b9285a0196b423a8bf5.png后台界面

2.快速配置

2.1 添加新凭证

b842f8ea978878ee8f4e7c8888f6d70f.png添加凭证

2.2 添加服务器

2fc23fedf0935f0fffff15c8e5aa36df.png添加服务器

2.3 添加服务器组

895e2d07dddaa12def12b8fff43d4f61.png添加服务器组

2.4 添加权限

9ae5482a9012a4daf0a5d23286d340b8.png添加权限

3. JumpServer

项目地址:https://github.com/jumpserver

官网地址:https://www.jumpserver.org/

相信诸位对堡垒机(跳板机)不会陌生,为了保证服务器安全,加个堡垒机,所有ssh连接都通过堡垒机来完成,堡垒机也需要有身份认证,授权,访问控制,审计等功能。

Jumpserver 是一款由python编写开源的跳板机(堡垒机)系统,实现了跳板机应有的功能。基于ssh协议来管理,客户端无需安装agent。

3.1 一键安装JumpServer

# curl -sSL https://github.com/jumpserver/jumpserver/releases/download/v2.6.0/quick_start.sh | sh

430813e209f1fa7b15b06dda0bbba7e9.png脚本执行过

部署完成

d43909348fb437642f37c7072e9663c1.png

安装后生成的相关信息(重要信息)

1. 可以使用如下命令启动, 然后访问

./jmsctl.sh start

2. 其它一些管理命令

./jmsctl.sh stop

./jmsctl.sh restart

./jmsctl.sh backup

./jmsctl.sh upgrade

更多还有一些命令,你可以 ./jmsctl.sh --help来了解

3. 访问 Web 后台页面

ip:8080

ip:8443

浏览器地址访问

默认账号密码 : admin/admin

7f490801f6009f1794d2041fe8f9dd5e.pngjumpserver 登录界面

修改默认密码

19c4650b2653a99540e1c93371af3775.png修改默认密码

JumpServer 管理后台界面

c6554f1c7a1e457fa2d2784d5cf5ef6e.png

举报/反馈

安装JumpServer的步骤如下: 1. 配置阿里云的Docker加速器,并重启Docker服务。这可以提高Docker的拉取速度。 2. 安装Redis作为JumpServer存储会话信息的数据库。你可以使用Docker容器来安装Redis,并设置密码保护。 3. 安装JumpServerJumpServer一个完全开源堡垒机运维审计系统,采用Python / Django开发。它具有美观的用户界面先进的Web Terminal解决方案。 4. 部署JumpServerJumpServer采用分布式架构,支持多机房跨区域部署。你可以在中心节点上部署API,并在各个机房部署登录节点。 具体安装步骤如下: 1. 配置阿里云的Docker加速器:在/etc/docker/daemon.json文件中添加以下内容: ```json { "registry-mirrors": ["https://fq687fwp.mirror.aliyuncs.com"] } ``` 然后重新加载Docker配置并重启Docker服务。 2. 安装Redis:创建数据目录并运行以下命令来启动Redis容器: ```bash # mkdir -p /data/redis/data # docker run -d -it --name redis -p 6379:6379 -v /data/redis/data:/data --restart=always --sysctl net.core.somaxconn=1024 redis:4.0.10 --requirepass "abcd@1234" ``` 这将创建一个名为redis的容器,并将6379端口映射到主机上。此命令还设置了Redis的密码为"abcd@1234"。你可以使用docker ps命令来验证Redis容器是否正常运行。 3. 安装JumpServer:根据JumpServer的官方文档,按照指导安装JumpServer。 4. 部署JumpServer:根据JumpServer的官方文档,按照指导部署JumpServer的中心节点登录节点。 通过以上步骤,你就可以成功地使用Docker安装JumpServer了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值