面向 SSH 终端的文件传输工具,可替代 lrzsz(rz/sz),并兼容 tmux。
- Star
- 2,781
- Fork
- 161
- 未关闭 Issue
- 29
- 最近提交
- 19小时前
这是什么?
trzsz-ssh(tssh)是一个 SSH 客户端,目标是作为 OpenSSH 客户端的直接替代品。它支持常见的 OpenSSH 参数和配置项,包括 ProxyJump、Agent 转发、连接复用、端口转发和 known_hosts 管理,已有的命令和配置文件可以直接沿用。
在兼容 OpenSSH 的基础上,tssh 还提供登录界面、批量登录、记住密码、分组标签、自动应答远程交互提示以及自定义主题等功能。它内置 trz/tsz(trzsz)和 rz/sz(zmodem)命令,可在终端会话中直接传输文件,同时支持 scp 和 sftp。
配合服务端 tsshd 使用时,tssh 提供类似 mosh 的 UDP 模式,在蜂窝网络、不稳定 Wi-Fi 等高延迟或时断时续的链路上也能保持连接并支持网络漫游。项目可通过 Homebrew、apt、dnf、winget、scoop、conda 或 Go 安装。
核心功能
- 01兼容 OpenSSH 常用参数,如 ProxyJump、Agent 转发和端口转发
- 02提供登录界面和批量登录,方便管理多台主机
- 03内置 trz/tsz(trzsz)和 rz/sz(zmodem)文件传输
- 04配合 tsshd 提供 UDP 模式,应对连接中断和网络切换
- 05支持自动交互、记住密码和分组标签
适用场景
- 在工作站上替代 OpenSSH 客户端,同时保留现有 ssh 配置文件
- 使用批量登录和分组标签管理大量服务器
- 在 SSH 会话中直接传输文件,无需单独执行 scp 或 sftp
- 在不稳定的移动网络或 Wi-Fi 下通过 UDP 模式保持远程会话
快速上手
- 1
在 macOS 上用 Homebrew 安装
brew install trzsz-ssh - 2
用 Go 安装(需要 Go 1.26 或更高版本)
go install github.com/trzsz/trzsz-ssh/cmd/tssh@latest - 3
在 Windows 上用 Scoop 安装
scoop install tssh
使用前须知
- 使用 Go 安装或从源码构建需要 Go 1.26 或更高版本。
- 漫游和断线重连等功能依赖单独的服务端组件 tsshd。
收录于专题
标签
常见问题
- trzsz-ssh 是什么?
- 与 OpenSSH 高度兼容的 SSH 客户端,增加登录界面、批量登录、文件传输和类似 mosh 的 UDP 模式。 trzsz-ssh(tssh)是一个 SSH 客户端,目标是作为 OpenSSH 客户端的直接替代品。它支持常见的 OpenSSH 参数和配置项,包括 ProxyJump、Agent 转发、连接复用、端口转发和 known_hosts 管理,已有的命令和配置文件可以直接沿用。
- trzsz-ssh 可以免费使用吗?用的什么许可证?
- trzsz-ssh 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- trzsz-ssh 还在维护吗?
- 活跃维护中。trzsz-ssh 最近一次提交是在 2026年11月6日。
- trzsz-ssh 适合用来做什么?
- 在工作站上替代 OpenSSH 客户端,同时保留现有 ssh 配置文件 使用批量登录和分组标签管理大量服务器 在 SSH 会话中直接传输文件,无需单独执行 scp 或 sftp 在不稳定的移动网络或 Wi-Fi 下通过 UDP 模式保持远程会话
- trzsz-ssh 怎么安装和运行?
- 在 macOS 上用 Homebrew 安装: brew install trzsz-ssh 用 Go 安装(需要 Go 1.26 或更高版本): go install github.com/trzsz/trzsz-ssh/cmd/tssh@latest 在 Windows 上用 Scoop 安装: scoop install tssh
- 在哪里获取 trzsz-ssh?
- 源代码和安装说明在 GitHub 上:https://github.com/trzsz/trzsz-ssh
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1460+1 本周64PythonMIT更新于 2个月前
一款桌面端连接中心,在本地统一访问 SSH 主机、容器、虚拟机、Kubernetes 集群和云服务器。
1.5万+3 本周573JavaApache-2.0更新于 6天前
一款基于网页的 SSH 与 Telnet 客户端,可直接在浏览器中连接远程服务器的终端。
3128397JavaScriptAGPL-3.0更新于 26天前
可移植的 OpenSSH,用于类 Unix 系统上的安全远程登录、命令执行和文件传输。
40952212COther维护活跃更新于 昨天
基于 GPUI 构建的原生桌面远程终端客户端,支持 SSH、本地终端、Telnet、串口、RDP/VNC 与 SFTP。
2299+134 本周216RustApache-2.0维护活跃更新于 17小时前