多人提出 trzsz
和 tssh
客户端支持 rz / sz
的需求,各种原因都有,例如不方便在服务器上安装 trz / tsz
等。
之前忙着实现其他功能,并且要完整实现 zmodem 协议挺复杂的,所以一直拖到现在。最近突然想到可以借鉴 iTerm2 支持 rz / sz
的实现方式,于是又肝了两天多,实现了 trzsz
和 tssh
客户端支持 rz / sz
。
代码刚提交到 GitHub 上了,新版本还没发布,想用的朋友可以 go install
指定 main
分支,或者自己编译。
go install github.com/trzsz/trzsz-go/cmd/trzsz@main
~/go/bin/trzsz -z ssh xxx
go install github.com/trzsz/trzsz-ssh/cmd/tssh@main
~/go/bin/tssh --zmodem xxx
lrzsz
,要在 PATH
下能找到 rz
和 sz
程序:# MacOS
brew install lrzsz
# Ubuntu
apt install lrzsz
# ...
重点说一下 Windows ,trzsz
用了 ConPty
,这个不兼容 lrzsz
,需要使用 tssh
。
网上很少有 Windows 版本的 lrzsz
,我用 MSYS2
编译了一个,有需要的可以从 https://github.com/trzsz/lrzsz-win32/releases 下载。如果使用的人多,即 Star
数量多,就尝试发布到 scoop
、winget
和 choco
去,人少就算了。
以上涉及的开源地址,用爱发电,一发不可收拾:
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.