开源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
相关推荐
Shanxun Liao5 小时前
Cenots 7.9 配置多台 SSH 互信登陆免密码
linux·运维·ssh
隔壁阿布都7 小时前
使用LangChain4j +Springboot 实现大模型与向量化数据库协同回答
人工智能·spring boot·后端
残 风7 小时前
pg兼容mysql框架之语法解析层(openHalo开源项目解析)
数据库·mysql·开源
一棵开花的树,枝芽无限靠近你7 小时前
【face-api.js】1️⃣基于Tensorflow.js的人脸识别项目开源项目
javascript·开源·tensorflow·face-api.js
古城小栈7 小时前
Spring Boot 数据持久化:MyBatis-Plus 分库分表实战指南
spring boot·后端·mybatis
悟能不能悟8 小时前
springboot全局异常
大数据·hive·spring boot
南棱笑笑生8 小时前
20251224给飞凌OK3588-C开发板适配Rockchip原厂的Buildroot【linux-6.1】系统时确认ssh服务【内置dropbear】
linux·c语言·ssh·rockchip
百***07458 小时前
MiMo-V2-Flash深度拆解:国产开源大模型的技术突破与落地实践
开源
+VX:Fegn08959 小时前
计算机毕业设计|基于springboot + vue宠物寄养系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计·宠物
一 乐9 小时前
校园实验室|基于springboot + vue校园实验室管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端