Pro 和 Business 功能
从浏览器SSH
完整交互式 Shell、可视化文件浏览器和内联代码编辑器 -- 就在 sh0 仪表盘中。无需 SSH 密钥、端口转发或命令行技巧。
您获得什么
内置于仪表盘的完整终端体验。无需外部工具。
交互式 Shell
浏览器中的完整 bash、sh 或 zsh 会话
文件浏览器
可视化文件树,支持展开/折叠导航
内联文件编辑器
直接编辑文件并支持语法高亮
容器选择
在多容器堆栈中的服务间切换
命令历史
跨会话持久化命令历史
安全 WebSocket
从浏览器到容器的加密连接
工作原理
01
在仪表盘中打开应用
导航到 sh0 仪表盘中的任何已部署应用。适用于任何技术栈 -- Node.js、Python、Go、PHP 或任何 Docker 镜像。
02
点击"终端"标签页
一键打开内置终端。无需 SSH 配置、密钥管理或端口转发。
03
选择容器或服务
对于多服务堆栈(如应用 + 数据库 + Redis),从下拉菜单选择要访问的容器。
04
浏览器中的完整 Shell 访问
获得真正的交互式 Shell。运行命令、检查日志、调试问题、管理文件 -- 无需离开浏览器。
连接如何工作
浏览器
WebSocket
sh0 API
Docker Exec
容器 Shell
完全加密的认证连接 -- 无需暴露 SSH 端口
一应俱全
完整交互式 Shell
不是简化版的伪终端。完整 PTY 支持颜色、Tab 补全、vi 模式以及真实 Shell 的一切功能。
带树状视图的文件浏览器
可视化浏览容器文件系统。展开目录,预览文件,一目了然地查看应用结构。
带语法高亮的内联编辑器
点击任何文件原地编辑。支持 50 多种语言的语法高亮。直接保存到容器文件系统。
多服务容器选择
运行包含应用、数据库、缓存和 worker 的堆栈?通过下拉菜单切换容器。无需记住容器 ID。
安全 WebSocket 连接
所有终端流量通过 sh0 API 的加密 WebSocket 传输。无暴露的 SSH 端口,无攻击面。
无需 SSH 密钥
通过仪表盘认证。无需生成 SSH 密钥、管理 authorized_keys 或处理密钥轮换。
传统方式
- x SSH 到服务器
- x 找到正确的容器 ID
- x 手动执行 docker exec -it
- x 没有文件浏览器
- x 在容器中安装 nano/vim
- x 管理 SSH 密钥
sh0 的方式
- 在仪表盘中点击终端
- 从下拉菜单选择容器
- 浏览器中的完整 Shell
- 可视化文件树 + 编辑器
- 无需 SSH 设置
- 任何设备都可使用
常见问题
支持哪些 Shell? +
sh0 检测容器中可用的 Shell 并默认使用 bash。如果 bash 未安装,回退到 sh。您也可以手动选择 zsh 或镜像中安装的其他 Shell。
可以直接编辑文件吗? +
可以。内置文件编辑器支持 50 多种语言的语法高亮。点击树状视图中的任何文件打开,编辑后保存。无需在容器中安装 nano 或 vim。
连接安全吗? +
当然安全。终端使用通过 TLS 的认证 WebSocket 连接。流量从浏览器到 sh0 API(通过会话令牌认证),再通过本地 Unix socket 到 Docker exec API。无需暴露 SSH 端口。
可以访问堆栈中的任何容器吗? +
可以。如果应用有多个服务(如 Web 服务器、数据库、Redis、worker),可以从下拉菜单选择任何运行中的容器并获取 Shell 访问。
在移动设备上可用吗? +
终端在平板和较大手机上可用,但建议使用桌面浏览器以获得最佳体验。文件编辑器和树状视图针对大屏幕优化。
有命令历史吗? +
有。命令历史通过浏览器跨终端会话保持。使用上下箭头键浏览之前的命令,就像本地终端一样。