trzsz ssh 客户端支持原生 rz sz 啦,无需在服务器上额外安装程序(如果默认有 rz sz 的话)

查看 19|回复 0
作者:LonnyWong   
多人提出 trzsz 和 tssh 客户端支持 rz / sz 的需求,各种原因都有,例如不方便在服务器上安装 trz / tsz 等。
之前忙着实现其他功能,并且要完整实现 zmodem 协议挺复杂的,所以一直拖到现在。最近突然想到可以借鉴 iTerm2 支持 rz / sz 的实现方式,于是又肝了两天多,实现了 trzsz 和 tssh 客户端支持 rz / sz。
代码刚提交到 GitHub 上了,新版本还没发布,想用的朋友可以 go install 指定 main 分支,或者自己编译。
  • trzsz 客户端的安装及用法:

    go install github.com/trzsz/trzsz-go/cmd/trzsz@main
    ~/go/bin/trzsz -z ssh xxx
  • tssh 客户端的安装及用法:

    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 去,人少就算了。

  • 以上涉及的开源地址,用爱发电,一发不可收拾
  • https://github.com/trzsz/trzsz-go
  • https://github.com/trzsz/trzsz-ssh
  • https://github.com/trzsz/lrzsz-win32

  • 您需要登录后才可以回帖 登录 | 立即注册

    返回顶部