> 开源 · GPL-3.0 · Beta
GPU 渲染的 SSH 客户端
ShellRS 是用 Rust 编写的原生 SSH 客户端。主机管理、终端、WinSCP 式 SFTP 和端口转发都在一个窗口里,界面由 GPU 绘制,没有 Electron,也没有 JVM。
v0.1.0-beta.4 · macOS 11+ · Windows x64 · Linux x64 · 其他平台

> 为什么选 ShellRS
Xshell 和 WinSCP,合进一个原生窗口
原生,GPU 绘制
用 Rust 编写,基于 Zed 编辑器的 UI 框架 GPUI。整个界面,包括终端,都由 GPU 绘制。
一个窗口干完所有活
终端、SFTP 和端口转发并排放在一起,任意标签都能拖成分栏,不用再开第二个软件。
秘密只进系统钥匙串
密码和私钥口令存进 macOS 钥匙串、Windows 凭据管理器或 Secret Service,数据库里一个都没有。
> sftp
像 WinSCP 一样的 SFTP
双栏布局,沿用 WinSCP 的列、路径标签、书签和快捷键。高亮多选、在两栏之间拖动,传输进行中还能继续排队。
- 断线或重启之后都能断点续传
- 传输队列显示速度和剩余时间
- 本地删除进废纸篓,从不跟随符号链接


> 端口转发
看得懂的端口转发
本地、远程和动态转发,每条都有实时示意图,再用一句话说清连接从哪进、到哪去。
- -L、-R、-D,支持 SOCKS5 和 SOCKS4
- 断线后自动重连
- 可以随 ShellRS 一起启动
> 分栏
终端和文件,并排查看
把标签拖到任意一边,就能左右或上下分栏:上面看部署的输出,下面看文件传到哪了。
- 每个 SSH 标签都实时显示延迟
- vim、htop 等全屏程序照常使用
- 在回滚历史里查找,本地清屏

> 还有这些
为服务器太多的人准备
跳板和代理
把已保存的主机串成多级跳板,或者经由 HTTP、SOCKS5 代理连接。
共用凭据
密码、密钥和 SSH Agent 凭据,多台主机共用一条;还能当场生成 Ed25519 密钥。
实时延迟
每个 SSH 标签都显示往返延迟,每 5 秒测一次。
认得你的服务器
连上后自动识别远程系统并标出徽章。分组可以多层嵌套,还能搜索。
签名的在线更新
更新清单经 minisign 签名,安装包按 SHA-256 校验,后台下载,重启时安装。
独立的 known_hosts
信任新的主机密钥之前先问你,记录和 ~/.ssh 分开保存。
> 给 AI Agent 用
让 Agent 用上你保存的主机
打开外部 CLI 之后,Claude Code、Codex、OpenCode 就能在你保存的主机上执行命令、传输文件。由 ShellRS 代为登录,Agent 看不到密码。
遇到陌生主机或缺少密码时直接失败,返回稳定的错误码,不会弹出提示把 Agent 卡住。
# 列出 ShellRS 里保存的主机 $ shellrs list # 执行命令,退出码就是远程命令的退出码 $ shellrs exec <ID> "uptime && df -h" # 传文件,不用交出密码 $ shellrs upload <ID> ./dist/app.tar.gz /opt/app/ $ shellrs download <ID> /var/log/syslog ./logs/
> 下载
免费开源,三大桌面系统都能用
当前版本 0.1.0-beta.4。装好之后,ShellRS 会自己保持最新。
ShellRS 是桌面应用。可以先下载安装包,或者在电脑上打开这个页面。