ST (@HST) 在 【开源】springboot实现的webSSH 中发帖
先放源码:GitHub - Jstrom2022/webSSH: 基于 Java Spring Boot + WebSocket 的浏览器 SSH 工具,支持多标签终端、会话保存、SFTP 文件管理、端口转发、主机指纹校验、国际化和登录鉴权。 · GitHub
[image]
登录鉴权 — Spring Security 表单登录,内存用户存储(BCrypt 加密)
多标签 SSH 终端 — 每个标签独立 WebSocket + xterm.js,互不干扰
会话保存 — 按登录用户持久化到本地 JSON 文件
凭据加密保存 — AES-GCM 加密,主密钥可配置
主机指纹校验 — SHA-256,首次连接自动信任并回填
认证方式 — 密码认证、私钥认证(私钥口令可选)
终端尺寸同步 — 浏览器窗口变化自动同步到远端 PTY
SFTP 文件管理 — 目录浏览、上传(分片)、下载(分片...