Skip to content

yisier/webssh

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

webssh

介绍

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)
  • 自定义快捷键

项目功能

登录webssh

image-20240803153618165

查看文件 以及命令行

image-20240803154706137

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

image-20240803154738778

快捷键

image-20240803154929156

使用

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

发行版使用

  • linux使用client.sh,windows使用run.bat,mac使用client-mac.sh
  • webssh.zip 需要安装jdk
  • webssh_win64.zip 内置Windows JDK,解压即用,运行run.bat
  • webssh_mac64.zip 内置MAC jdk,解压即用,运行run.bat

后续迭代方向

  • Go版本
  • 前端改造成Vue3 + Vite

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • HTML 33.9%
  • Java 32.2%
  • JavaScript 19.5%
  • CSS 12.6%
  • Shell 1.5%
  • Batchfile 0.3%