发布时间:2026/7/5 15:00:52
CloudSSH 开源项目:借助 Cloudflare Workers 打造免费 Web SSH 终端,用浏览器丝滑远程服务器,连接信息云端同步,一键部署还不花一分钱
一个基于 Cloudflare Workers 的开源 Web SSH 终端——打开浏览器连上服务器开干。起因不知道你有没有过这种经历出差在外手机收到服务器告警手边没有电脑或者电脑上没装 SSH 客户端。你急得四处借电脑、装工具、配密钥……等连上去的时候黄花菜都凉了。又或者你只是想快速看一眼服务器状态却要经历打开终端 → 输入命令 → 等连接 → 操作完关掉。流程不长但每天都要来一遍就很烦。所以我做了CloudSSH——一个运行在 Cloudflare Workers 上的 Web SSH 终端。不装软件不买服务器打开浏览器就能连。它到底是什么一句话把 SSH 客户端搬进了浏览器。你的服务器凭据存在浏览器本地AES-256-GCM 加密SSH 连接通过 Cloudflare 的全球边缘网络中转。整个过程不需要你部署任何后端服务器——Cloudflare Workers 就是你的后端。浏览器 ←→ Cloudflare Edge ←→ 你的服务器 (WebSocket) (TCP Socket)架构简单得令人发指但该有的一个不少。凭什么值得用成本零纯 Serverless 架构。Cloudflare Workers 的免费计划对个人使用完全够用。没有 EC2没有 VPS没有月费账单。部署一分钟gitclone https://github.com/newbietan/CloudSSH.gitcdCloudSSHpnpminstallcdfrontendpnpminstallnpx wrangler loginpnpmrun deploy几条命令完事。Wrangler 会给你一个 URL点开就能用。当然如果你连命令行都懒得碰也可以直接在 Cloudflare Dashboard 里绑定 GitHub 仓库连代码都不用 clone一键部署。安全不是闹着玩的很多人对 “Web SSH” 的第一反应是这安全吗放心不是拿你密码裸奔的玩具完整的 SSH-2.0 协议纯 TypeScript 自研协议栈不依赖任何第三方 SSH 库。支持 Curve25519-SHA256优先和 ECDH-NISTP256 密钥交换AES-256-GCM / AES-128-GCM / AES-256-CTR 数据加密Ed25519 / ECDSA P-256 / RSA 主机密钥验证一个不落防中间人攻击首次连接会展示服务器 Host Key 的 SHA-256 指纹TOFU 模式让你确认是不是你认识的那台机器SSRF 防护内置 IPv6 和保留地址过滤防止被拿去扫内网速率限制API 请求频率限制暴力破解不存在的人机验证支持 Cloudflare Turnstile 验证防止恶意机器人滥用凭据零暴露One-Time-Token 机制确保密码/私钥不经过前端完全在 Worker 内部安全流转颜值赛博朋克风说实话很多 Web 终端工具长得像 2005 年的产物。CloudSSH 不一样——默认就是赛博朋克主题还内置了 Glacier、Gruvbox 等经典配色。全站颜色基于 CSS 变量系统支持导入自定义 JSON 主题文件。登录用户的主题配置会自动云端同步跨浏览器生效。不想手写 JSON项目还配套了一个可视化在线主题编辑器拖拖滑块就能调出你想要的配色。终端基于 xterm.js WebGL 硬件加速渲染就算cat一个几万行的日志文件也不会卡。支持移动端适配。文件传输两种方式随便挑方式一命令行传输trzsz集成 trzsz.js在终端里直接用trz上传和tsz下载命令浏览器会自动弹出文件选择框或开始下载。支持拖拽文件到终端窗口直接上传、目录传输及断点续传。兼容 tmux 会话。需远程服务器安装 trzsz方式二图形化 SFTP 文件管理器内置完整的 SFTP v3 文件传输协议提供图形化文件浏览器界面。支持目录浏览、文件上传/下载、新建文件夹、文件重命名与删除等操作。基于 SSH 子系统实现与终端会话并行运行互不干扰。GitHub 登录云端保存你的服务器支持 GitHub OAuth 登录。登录后你可以在个人空间中保存常用的 SSH 服务器配置凭据使用 AES-256-GCM 加密存储实现一键连接。不配置此功能也不影响匿名 SSH 连接的正常使用。技术上怎么实现的核心思路是利用 Cloudflare Workers 的TCP Sockets能力cloudflare/sockets在边缘节点直接和目标服务器建立 TCP 连接然后用纯 TypeScript 实现 SSH 协议的握手、认证和数据传输。每个终端会话由一个Durable Object管理借助 Hibernation API 保持会话持久化——即使你暂时切走再回来连接还在。前端是纯 TypeScript Vite 技术栈无框架依赖终端渲染交给 xterm.jsSFTP 文件管理器和主题系统都是原生 TypeScript 实现。整个项目结构很清晰src/ssh/ → SSH 协议纯实现层传输层、加密、认证、通道、SFTP src/worker/ → Cloudflare Worker 入口和 Durable Objects frontend/src/ → 前端 UI终端 SFTP 面板 主题系统架构总览浏览器客户端 (TypeScript xterm.js) │ ├─ 终端 ←→ [WebSocket] ←→ Cloudflare Worker ←→ [TCP Socket] ←→ SSH 服务器 │ └─ SFTP 文件管理器 ←→ [WebSocket] ←→ Cloudflare Worker ←→ [SSH Subsystem] ←→ SFTP 服务器 Durable Object (SSHSessionDO) → 管理会话生命周期、SSRF 防护 Durable Object (UserDBDO) → 用户数据、服务器配置、速率限制SQLite完整支持 IPv4/IPv6 双栈包括 IPv6 方括号格式自动处理。谁适合用个人开发者管理自己的几台 VPS不想每次都开终端运维同学应急场景下快速接入服务器团队协作部署一套团队共享注意做好权限隔离想折腾的人Cloudflare Workers 纯 TypeScript SSH 协议实现本身就是一个很好的学习项目最后CloudSSH 不是要替代专业 SSH 客户端而是提供一个随时随地、零门槛的备选方案。如果你觉得有用去 GitHub 给个 Star 吧这对开源作者来说是最大的鼓励https://github.com/newbietan/CloudSSH有问题提 Issue想改提 PR欢迎一切形式的参与。一切以仓库文档为主在线体验版本https://ssh.newbietan.cn/在线测试版本最新功能优先推送https://sshtest.newbietan.cn/在线主题编辑器在线自定义主题配色https://newbietan.github.io/CloudSSH/theme-editor/打开浏览器连上服务器。就这么简单。

相关新闻

FinalBurn Neo完整指南:打造完美街机游戏模拟体验的终极教程
2026/7/5 15:00:52

FinalBurn Neo完整指南:打造完美街机游戏模拟体验的终极教程

FinalBurn Neo完整指南:打造完美街机游戏模拟体验的终极教程 【免费下载链接】FBNeo FinalBurn Neo - We are Team FBNeo. 项目地址: https://gitcode.com/gh_mirrors/fb/FBNeo FinalBurn Neo(简称FBNeo)是一款专注于经典街机游戏模拟…

阅读更多
C语言 冒泡排序
2026/7/5 15:00:52

C语言 冒泡排序

冒泡排序:是一种简单直观的排序算法,核心思想是通过多次遍历数组,将较大的元素逐步“冒泡”到数组的末尾,最终实现排序。它的名字来源于排序过程中较大的元素像气泡一样逐渐上浮的过程。算法原理:冒泡排序通过比较相邻的两个元素,…

阅读更多
D2 select/poll/epoll
2026/7/5 14:00:52

D2 select/poll/epoll

注意两个点客户端断开fd的值0:stdin;1:stdout;2:stderr;递增,回收后复用限制1024个,ulimit -n 65536:提升到65536个IO多复用复用一个线程,去同时检测多路是否有IO事件就绪select通过传入位图,内核遍历位图,…

阅读更多
快速掌握Crypto++:免费C++加密库的完整配置指南
2026/7/5 16:00:53

快速掌握Crypto++:免费C++加密库的完整配置指南

快速掌握Crypto:免费C加密库的完整配置指南 【免费下载链接】cryptopp free C class library of cryptographic schemes 项目地址: https://gitcode.com/gh_mirrors/cr/cryptopp Crypto是一个功能强大的免费C加密库,为开发者提供了丰富的密码学算…

阅读更多
F3闪存检测工具:3分钟识别扩容盘的终极解决方案 [特殊字符]
2026/7/5 16:00:53

F3闪存检测工具:3分钟识别扩容盘的终极解决方案 [特殊字符]

F3闪存检测工具:3分钟识别扩容盘的终极解决方案 🔍 【免费下载链接】f3 F3 - Fight Flash Fraud 项目地址: https://gitcode.com/gh_mirrors/f3/f3 你是否曾遇到过新买的U盘或SD卡价格便宜得离谱,但存储重要文件时却频繁出现损坏&…

阅读更多
显卡驱动卸载终极指南:5分钟学会使用DDU彻底清理驱动残留
2026/7/5 16:00:53

显卡驱动卸载终极指南:5分钟学会使用DDU彻底清理驱动残留

显卡驱动卸载终极指南:5分钟学会使用DDU彻底清理驱动残留 【免费下载链接】display-drivers-uninstaller Display Driver Uninstaller (DDU) a driver removal utility / cleaner utility 项目地址: https://gitcode.com/gh_mirrors/di/display-drivers-uninstall…

阅读更多
洛雪音乐音源完整配置指南:5分钟实现全网无损音乐自由
2026/7/5 16:00:53

洛雪音乐音源完整配置指南:5分钟实现全网无损音乐自由

洛雪音乐音源完整配置指南:5分钟实现全网无损音乐自由 【免费下载链接】lxmusic- lxmusic(洛雪音乐)全网最新最全音源 项目地址: https://gitcode.com/gh_mirrors/lx/lxmusic- 还在为不同音乐平台的会员费烦恼吗?想要免费享受酷我、酷狗、QQ音乐、…

阅读更多
Apriori算法 Python 3.11 实战:从0到1构建购物篮分析模型,产出26条强规则
2026/7/5 16:00:52

Apriori算法 Python 3.11 实战:从0到1构建购物篮分析模型,产出26条强规则

Apriori算法Python 3.11实战:从零构建购物篮分析引擎与26条强规则解析1. 关联规则挖掘的商业价值与技术本质在零售业数字化转型的浪潮中,购物篮分析已成为优化商品布局、提升客单价的秘密武器。想象一下这样的场景:当顾客将啤酒放入购物车时&…

阅读更多
5个理由告诉你为什么Altium Designer元件库能让你告别设计焦虑
2026/7/5 15:00:52

5个理由告诉你为什么Altium Designer元件库能让你告别设计焦虑

5个理由告诉你为什么Altium Designer元件库能让你告别设计焦虑 【免费下载链接】AltiumDesigner-Libraries Personal schematic symbol and footprint libraries for Altium Designer. 项目地址: https://gitcode.com/gh_mirrors/al/AltiumDesigner-Libraries 作为一名电…

阅读更多
通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御
2026/7/5 0:00:50

通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

1. 项目概述与漏洞背景最近在梳理一些历史OA系统的安全风险时,通达OA v11.6版本中的一个老漏洞又进入了我的视线。这个漏洞位于/general/bi_design/appcenter/report_bi.func.php文件中,是一个典型的SQL注入点。虽然这个漏洞的利用方式看起来并不复杂&am…

阅读更多
3步彻底解决Windows右键菜单混乱问题:ContextMenuManager使用全攻略
2026/7/5 0:00:50

3步彻底解决Windows右键菜单混乱问题:ContextMenuManager使用全攻略

3步彻底解决Windows右键菜单混乱问题:ContextMenuManager使用全攻略 【免费下载链接】ContextMenuManager 🖱️ 纯粹的Windows右键菜单管理程序 项目地址: https://gitcode.com/gh_mirrors/co/ContextMenuManager 你是否曾为Windows右键菜单中那些…

阅读更多
GXDE OS下Wayland兼容性实战:从deepin-mutter原理到VMware Tools修复
2026/7/5 0:00:50

GXDE OS下Wayland兼容性实战:从deepin-mutter原理到VMware Tools修复

如果你正在用 GXDE OS 或者任何基于 Deepin 的发行版,并且遇到了“检测到窗口系统采用 Wayland 协议,程序即将退出”这类弹窗,或者发现 VMware Tools 在 Ubuntu 24.04 这类默认 Wayland 的系统上启动失败,那这篇文章就是为你准备的…

阅读更多
通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御
2026/7/5 0:00:50

通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

1. 项目概述与漏洞背景最近在梳理一些历史OA系统的安全风险时,通达OA v11.6版本中的一个老漏洞又进入了我的视线。这个漏洞位于/general/bi_design/appcenter/report_bi.func.php文件中,是一个典型的SQL注入点。虽然这个漏洞的利用方式看起来并不复杂&am…

阅读更多
3步彻底解决Windows右键菜单混乱问题:ContextMenuManager使用全攻略
2026/7/5 0:00:50

3步彻底解决Windows右键菜单混乱问题:ContextMenuManager使用全攻略

3步彻底解决Windows右键菜单混乱问题:ContextMenuManager使用全攻略 【免费下载链接】ContextMenuManager 🖱️ 纯粹的Windows右键菜单管理程序 项目地址: https://gitcode.com/gh_mirrors/co/ContextMenuManager 你是否曾为Windows右键菜单中那些…

阅读更多
GXDE OS下Wayland兼容性实战:从deepin-mutter原理到VMware Tools修复
2026/7/5 0:00:50

GXDE OS下Wayland兼容性实战:从deepin-mutter原理到VMware Tools修复

如果你正在用 GXDE OS 或者任何基于 Deepin 的发行版,并且遇到了“检测到窗口系统采用 Wayland 协议,程序即将退出”这类弹窗,或者发现 VMware Tools 在 Ubuntu 24.04 这类默认 Wayland 的系统上启动失败,那这篇文章就是为你准备的…

阅读更多
基于Dify与DeepSeek构建私有知识库问答系统实战指南
2026/7/4 11:17:16

基于Dify与DeepSeek构建私有知识库问答系统实战指南

在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…

阅读更多
FAE放射组学分析工具:医学影像特征探索的完整解决方案
2026/7/4 5:24:16

FAE放射组学分析工具:医学影像特征探索的完整解决方案

FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE 你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…

阅读更多
DesktopNaotu:你的终极离线思维导图解决方案,告别网络依赖!
2026/7/5 15:33:35

DesktopNaotu:你的终极离线思维导图解决方案,告别网络依赖!

DesktopNaotu:你的终极离线思维导图解决方案,告别网络依赖! 【免费下载链接】DesktopNaotu 桌面版脑图 (百度脑图离线版,思维导图) 跨平台支持 Windows/Linux/Mac OS. (A cross-platform multilingual Mind Map Tool) 项目地址:…

阅读更多