开源Spring Boot版本WebSSH:轻松在浏览器中管理SSH和FTP

介绍

WebSSH 是一个轻量级的开源ssh工具,只需安装在服务端,就可以通过浏览器访问SSH和FTP。它支持文件和日志高亮显示,Vim 和 Top 命令,实时查看日志,并且操作体验与标准的 Shell 基本相同。WebSSH 支持多会话、文件上传下载、编码切换(GBK、UTF-8),以及自定义快捷键。您可以通过 Starter 方式将其集成到 Spring Boot 项目中,或通过内部的 Iframe 集成到您的项目中。

技术

  • Java
  • Spring Boot
  • WebSocket
  • HTML
  • xterm.js

特性

  • 浏览器内 SSH 和 FTP 访问
  • 支持文件和日志高亮显示
  • 支持 Vim 和 Top 命令
  • 实时查看日志
  • 支持多会话
  • 文件上传下载功能
  • 支持编码切换(GBK、UTF-8)
  • 自定义快捷键

项目地址

GitHub地址:https://github.com/terrybg/webssh

Gitee地址:https://gitee.com/zgbd/webssh

欢迎大家访问我的GitHub和Gitee页面,了解更多关于WebSSH的信息,并且参与贡献!

项目功能展示

登录webssh

查看文件 以及命令行

上传服务器文件,下载文件

快捷键

使用

开启后在浏览器中打开 http://localhost:9092/webssh/page/index.html,即可使用 WebSSH。

后续迭代方向

  • Go版本
  • 前端改造成Vue3 + Vite
相关推荐
卓怡学长4 小时前
w1基于springboot高校学生评教系统
java·spring boot·tomcat·maven·intellij-idea
AI_零食4 小时前
Flutter 框架跨平台鸿蒙开发 - 时间压缩器应用
flutter·华为·架构·开源·harmonyos·鸿蒙
时光追逐者4 小时前
分享四款开源且实用的 Kafka 管理工具
分布式·kafka·开源
大佐不会说日语~4 小时前
Spring AI Alibaba 的 Function Calling 使用 @Tool 调用中,无法获取用户ID踩坑记录
java·人工智能·spring boot·spring·alibaba·function
阿丰资源4 小时前
java项目-基于SpringBoot+MySQL+Vue的前后端分离宠物商店系统(附资料)
java·spring boot·mysql
江湖有缘4 小时前
Docker部署EnBizCard教程:从零搭建专属开源数字名片平台
docker·容器·开源
java1234_小锋14 小时前
Java高频面试题:Springboot的自动配置原理?
java·spring boot·面试
AI_零食15 小时前
声音分贝模拟与波动动画展示:鸿蒙Flutter框架 实现的声音可视化应用
学习·flutter·华为·开源·harmonyos
Hommy8815 小时前
【开源剪映小助手】Docker 部署
docker·容器·开源·github·aigc
陌殇殇16 小时前
001 Spring AI Alibaba框架整合百炼大模型平台 — 快速入门
人工智能·spring boot·ai