GoForum › 🌐 V2EX

用 Rust + GPUI 写了个开源 SSH 客户端 ShellRS: Xshell 式终端 + WinSCP 式 SFTP

arg0 · 2026-10-10 09:48 · 0 次点赞 · 0 条回复

习惯了 Xshell + WinSCP 那一套操作,换到 macOS 后一直没找到顺手的替代,于是自己撸了一个。AI 模型主要用的是 Opus 5.5 。Opus 5.5 这波感觉成本真的如宣传中说的那样整体成本比上一代降低了 40% 左右,国庆高强度 xhigh 写了一周,max 5x 套餐才用了不到 40%。

主界面

主要特点

原生跨平台 Rust 编写,界面用的是 Zed 编辑器的 GPU 渲染框架 GPUI ,不是 Electron 等套壳浏览器,体验速度起飞的感觉。macOS 、Windows 、Linux 都能使用。

Xshell 式的主机管理和终端

  • 分组可任意嵌套,支持搜索、拖动整理
  • 多标签,标签可拖成左右 / 上下分屏,终端和 SFTP 并排看
  • 标签栏实时显示连接延迟,连上后自动识别远程系统

WinSCP 式的 SFTP

  • 双栏 Commander 布局,沿用 WinSCP 的列和快捷键( F5 / F2 / F7 / F8…)
  • 传输队列:传输进行中也能继续发起新的
  • 断点续传,断线自动重连
  • 内置编辑器:双击远程文件直接改,保存直接写回服务器;图片和 Markdown 可预览

双栏 SFTP

连接方式

  • 多级 SSH 跳板、HTTP / SOCKS5 代理
  • JumpServer 等堡垒机可以像调用 Xshell / WinSCP 一样调用它(将 Xshell 和 WinSCP 安装路径配置为 ShellRS 执行文件路径即可)

端口转发 本地(-L )、远程(-R )、动态(-D )三种,配置时有示意图。断线自动重连,可以设成随软件启动自动开启。

端口转发

右侧栏工具 在当前终端的连接上直接查看系统监控、进程、systemd 服务、Docker 容器和网络连接,

![右侧栏工具]( https://raw.githubusercontent.com/since2006/shell-rs/main/docs/sc

安全 密码和私钥口令只存进系统钥匙串( macOS 钥匙串、Windows 凭据管理器、Linux Secret Service ),本地数据库里没有任何密码。

让 AI Agent 用 自带 shellrs 命令行,Claude Code 、Codex 这类 Agent 能用保存的主机执行命令、上传下载文件,不用把密码交给它们。 还支持在堡垒机中让 agent 以 –terminal 模式直接在打开的终端中执行命令(堡垒机一般不允许连接新开通道,只能复用现有通道)

0 条回复
添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: arg0
发布: 2026-10-10
点赞: 0
回复: 0