开源地址:https://github.com/trzsz/trzsz-go
1 、开始 trzsz 只支持 iTerm2 中使用 tmux -CC 命令模式的场景( 也是我自己常用的 )。
典型用法: [客户端] iTerm2
👉 ssh xxx
👉 [服务器] tmux -CC
👉 trz / tsz
2 、后来 trzsz 支持在服务器上 tmux 普通模式的场景。
典型用法: [客户端] iTerm2
等 👉 ssh xxx
👉 [服务器] tmux
👉 trz / tsz
3 、再后来 go 版 trzsz 支持 tmux 运行在客户端的场景。
典型用法: [客户端] tmux
👉 trzsz ssh xxx
👉 [服务器] trz / tsz
4 、当在中间( 如跳板机 )上运行 tmux ,之前只支持 iTerm2 + tmux -CC 命令模式。
典型用法: [客户端] iTerm2
👉 ssh xxx
👉 [跳板机] tmux -CC
👉 ssh xxx
👉 [服务器] trz / tsz
5 、 [新] 五一假期突然想到一种支持在中间( 如跳板机 )上运行 tmux 普通模式的办法,代码已提交到 github https://github.com/trzsz/trzsz-go,过段时间发布 1.1.0 版本,现在要用 go 1.20 自己编译来用。
典型用法: [客户端] trzsz ssh xxx
👉 [跳板机] tmux
👉 trzsz -r ssh xxx
👉 [服务器] trz / tsz
重点在于,在跳板机运行 tmux 之后,要用 trzsz -r ssh
登录到下一级服务器。
我在 github readme 最下面留了个 QQ 群号,欢迎大家加群讨论。