| 主要功能
多协议支持:Next Terminal全面支持RDP(远程桌面协议)、SSH(Secure Shell)、VNC(虚拟网络计算)、Telnet和Kubernetes等多种协议,使得管理员能够从单一入口管理多样化的系统。
集中管理:通过一个统一的Web界面,用户可以方便地访问和管理各种协议的资源,特别适合IT运维人员和需要远程管理基础设施的用户。
自动记录与回放:Next Terminal自动记录所有的远程访问操作,包括登录日志、SSH会话记录等,并且能够回放操作记录,这对于安全审计、合规性和故障排查至关重要。
细粒度权限控制:实现细粒度的权限控制,确保每个用户或角色只能访问被授权的资源,增强了系统的安全性。
易于安装与部署:采用Golang和React技术栈构建,Next Terminal不仅易于安装和使用,而且资源占用少,适合部署在低配硬件或嵌入式设备上,如NAS设备。同时,它也支持通过Docker快速部署,进一步简化了配置过程,便于升级和迁移。
集成监控功能:Next Terminal集成监控功能,可监视堡垒机自身的硬件状态,确保基础架构的稳定运行。
活跃社区支持:遵循AGPL开源协议,Next Terminal拥有活跃的社区支持,用户可以根据需要定制功能或贡献代码。
| 应用场景
企业环境:为运维团队提供统一的远程管理入口,提升效率的同时保证操作的安全性。
远程工作者:便于远程工作者或技术支持人员安全访问公司内部资源。
个人项目:为个人实验环境或小型数据中心提供专业级别的远程管理工具。
如需了解更多信息,可以访问其官方网站或查阅相关的技术文档。
官方Demo,管理用户 manager/manager 普通用户 test/test
https://next.typesafe.cn/
Docker镜像 https://hub.docker.com/r/dushixiang/next-terminal
GitHub地址 https://github.com/dushixiang/next-terminal?tab=readme-ov-file
安装&使用
Docker部署操作步骤:安装Docker、编写配置文件、启动容器。操作系统为腾讯云服务器Ubuntu。
| 安装docker
sudo apt update
sudo apt install -y docker.io docker-compose
| 编写配置文件docker-compose.yml
version: '3.3'
services:
guacd:
image: dushixiang/guacd:latest
volumes:
- ./data:/usr/local/next-terminal/data
restart:
always
next-terminal:
image: dushixiang/next-terminal:latest
environment:
DB: sqlite
GUACD_HOSTNAME: guacd
GUACD_PORT: 4822
ports:
- "8088:8088"
volumes:
- /etc/localtime:/etc/localtime
- ./data:/usr/local/next-terminal/data
restart:
always
| 启动容器
sudo docker-compose up -d
更多内容也可看笔者出版图书!