Closed potoo0 closed 8 months ago
因为切换用户后,TMUX
环境变量没了,不知道当前是不是 tmux 环境了。你可以试试 https://github.com/trzsz/trzsz-ssh ,配合 go 版的 trz / tsz ,如果没有中间跳板机之类,新版本默认会走隧道模式,应该能够避免这个问题。
因为切换用户后,
TMUX
环境变量没了,不知道当前是不是 tmux 环境了。你可以试试 https://github.com/trzsz/trzsz-ssh ,配合 go 版的 trz / tsz ,如果没有中间跳板机之类,新版本默认会走隧道模式,应该能够避免这个问题。
tssh 可以正常工作,而且传输速度也快了很多。切换用户后确实 tmux 信息都丢失了,所以这个很难处理了是吗? 另外说到传输速度问题:trzsz 在取消传输时非常慢:
# code @ vanarana in /tmp [11:24:58]
$ trz
::TRZSZGO:TRANSFER:R:1.1.7:0917710786500:40555
context-menu.png [░░░░░░░░░░░░░░░░░░░░░░░░░░░░░] 0% | 0.00 B | --- B/s | --- ETA
v Stop and delete transferred files
v Stop and delete transferred files
v Stop and delete transferred files
Stopped and deleted:
- /tmp/context-menu.png
# code @ vanarana in /tmp [11:25:30]
$ # 这里取消至少 5s 都没有反应,有时十几秒都没有反应
切换用户后确实 tmux 信息都丢失了,所以这个很难处理了是吗?
是的,很不好处理。
trzsz 在取消传输时非常慢:
tssh 会有这个问题不?取消是个低频的操作,为了避免在屏幕上输出大量的乱码,会等待一定的时间,尽量确保传输过程中的内容都清理干净了,再退出。
tssh 会有这个问题不?
tssh 取消传输速度很快,没有这个问题
trzsz 版本: go 1.1.7
客户端 (win11):
服务器(ubuntu 22.04):
使用 zsh 执行:
trzsz ssh code@code.tx
,连上服务器后在 tmux 内,code 用户可以正常 trz/sz,但切换到 root 用户在 tmux 下 trzsz 会报错。完整 log: