trzsz 使用记录
官方介绍:trzsz ( trz / tsz ) 是一款优秀的文件传输工具,和 lrzsz ( rz / sz ) 类似的、兼容 tmux 的文件传输工具。其实就是一个利用终端来传输文件的工具,可以用来取代 lrzsz,更多详情看官方文档:https://trzsz.github.io/cn/ 和 GitHub:https://github.com/trzsz/trzsz-ssh/blob/main/README.cn.md
tssh 我测试使用 zmodem 上传或下载文件的时候不会出现乱码的情况,比如 xshell 就经常出现乱码
使用 tssh 命令
1 | ### 自动在服务器上安装 lrzsz |
使用 openssh config
除了使用 tssh
命令的方法外,还可以将服务器信息配置到 ~/.ssh/config
(类似于 openssh),为了兼容 openssh
,可以将 tssh
独有的配置前加上 #!!
, 后续直接使用 tssh 命令就可以进行机器选择。
1 | # 使用 ssh-key 免密连接 |
上面的
encPassword
可以通过tssh --enc-secret
来生成,也可以使用Password 明文密码
的方式。
使用方法
直接执行 tssh 就会有一个终端组成的图形界面
上面也可以使用 tssh test-ubuntu
来快速连接
支持 zmodem(可用于取代 lrzsz)
配置
新版 trzsz 内置支持 lrzsz 的功能,使用方法:
1 | tssh --zmodem root@x.x.x.x -p 22 |
或者在 ~/.ssh/config
里面配置
1 | Host * |
使用
然后在终端里就可以执行 rz 和 sz 命令了 (不需要修改终端的配置,比如 iTerm2 配置 triggers),并且支持上传速度和上传大小显示。
macOS 下使用配置
trzsz-ssh 是内置支持 trzsz 的 ssh 客户端, 可以替代 openssh,并且不依赖终端的支持。
安装
1 | brew install trzsz-ssh |
简单用法
使用 tssh
替代 ssh
命令
Windows 下使用配置
使用 windows 版 tssh.exe
直接 github 上下载 tssh.exe 所在路径放到 PATH 环境变量中即可。rz 或 sz 的时候打开的是资源管理器 explorer.exe
在 WSL2 中使用
安装 Linux 版 tssh,并安装 zenity 包,文件管理器是 Linux 桌面版文件管理器。
1 | sudo apt update && sudo apt install software-properties-common |