1.2K star!这款高颜值终端工具,轻松搞定SSH、RDP、VNC远程连接!


大家好,我是热爱开源的了不起!

作为运维人员和开发者,我们每天都要和各种终端打交道,处理SSH连接、文件传输、容器管理等任务。

今天为大家推荐一款强大实用的项目 - Nexus Terminal,它融合了前沿的Web技术,致力于打造一个高度可定制、安全可靠的远程连接平台。

项目简介

Nexus Terminal是一款基于Node.js和Vue3开发的开源Web应用,它将SSH、RDP、VNC三大远程协议整合到浏览器里,堪称“远程管理一站式工作台”。该工具融入了人机验证、双因素认证(2FA)、IP白名单/黑名单等多重安全机制,为远程访问筑起了坚固的安全屏障。

使用它无需在本地安装任何软件,只要服务器部署完毕,手机、平板、电脑都能随时接入。尤其适合中小团队运维、开发者远程调试,个人服务器管理也能轻松应对。

性能特色

  • 多协议一体化管理:支持SSH、SFTP、RDP、VNC等多种协议,多标签页设计让多主机管理变得轻而易举。

  • 企业级安全防护:整合hCaptcha和Google reCAPTCHA验证机制,配合2FA认证和IP黑白名单,构建多层防御体系。
  • 个性化定制体验:支持PWA安装模式,提供丰富的主题和布局选项。内置Monaco代码编辑器,支持拖拽上传和批量文件操作。

  • 完善的审计追踪:详细的操作日志记录满足合规要求,实时通知系统确保安全事件及时响应。

  • 容器管理集成:内置Docker管理面板简化容器操作。智能会话保持技术确保长时间任务的稳定性。

安装方式

Nexus Terminal支持多种部署方式,官方推荐使用Docker Compose进行安装:

1、创建项目目录并获取配置文件:

1
2
3
mkdir nexus-terminal && cd nexus-terminal
wget https://raw.githubusercontent.com/Heavrnl/nexus-terminal/main/docker-compose.yml
wget https://raw.githubusercontent.com/Heavrnl/nexus-terminal/main/.env

2、ARM64设备需修改镜像版本:

1
2
3
4
# 修改前
guacamole/guacd:latest
# 修改后
guacamole/guacd:1.6.0-RC1

3、启动服务:

1
docker compose up -d

部署完成后,通过浏览器访问http://服务器IP:18111即可使用。

Windows用户也可以从Release页面下载独立安装包(功能略有精简)。

小结

Nexus Terminal 成功将专业运维工具简化为易用的Web服务,其精心设计的用户体验和全面的安全措施令人印象深刻。无论是个人开发者还是企业团队,都能从中获得高效的远程管理体验。

1
https://github.com/Heavrnl/nexus-terminal

  目录