V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
LonnyWong
V2EX  ›  程序员

trzsz + ssh 发布隧道传输功能,速度超越 rz sz,甚至反超 scp

  •  
  •   LonnyWong · 2023-10-22 16:44:32 +08:00 · 1858 次点击
    这是一个创建于 431 天前的主题,其中的信息可能已经有所发展或是发生改变。

    客户端:https://github.com/trzsz/trzsz-ssh
    服务端:https://github.com/trzsz/trzsz-go

    trzsz+ssh

    1 、trzsz ( trz / tsz ) 类似 rz / sz 的用法,比 scp 的操作更简单,更易用。
    2 、tssh + trz / tsz 会默认启用隧道模式,速度甚至反超 scp ,特别是传小文件多的文件夹时,速度秒杀 scp 。
    3 、如果在跳板机也使用 tssh ,会自动将客户端 tssh 和服务端 trz / tsz 的隧道串连起来,像无跳板机一样快。

    开源进度:
    1 、go 版 trzsz 的功能终于全都开发完了。
    2 、python 和 js 版目前还不支持隧道模式。
    3 、tssh 已支持大部分 ssh 常用功能,也扩展解决了一些痛点,如批量选择登录、记住密码、自动重连等。

    15 条回复    2023-10-29 10:23:23 +08:00
    LonnyWong
        1
    LonnyWong  
    OP
       2023-10-22 17:14:38 +08:00
    6Ieq5bex5raI54Gt6Zu25Zue5aSN8J+Qtg==
    Tink
        2
    Tink  
       2023-10-22 20:45:04 +08:00 via Android
    真的厉害,牛逼
    Cyshall
        3
    Cyshall  
       2023-10-22 21:32:00 +08:00
    刚试了下 wsl2 下使用有问题🤨
    LonnyWong
        4
    LonnyWong  
    OP
       2023-10-22 21:46:04 +08:00
    @Cyshall 要 WSL 中,要使用 windows 版本,即 tssh.exe ,对应配置文件也是在 windows 的用户目录下的。
    LonnyWong
        5
    LonnyWong  
    OP
       2023-10-22 21:51:03 +08:00
    @Cyshall 在我的 WSL2 中,也可以使用 Linux 版的 tssh ,要先安装 zenity ,然后弹出对话框选文件时,是选 WSL 内的文件的。你那有报什么错误吗?
    Cyshall
        6
    Cyshall  
       2023-10-22 22:16:01 +08:00   ❤️ 1
    @LonnyWong #5 我回头给你提个 issue 吧
    LonnyWong
        7
    LonnyWong  
    OP
       2023-10-22 22:16:47 +08:00
    brucmao
        8
    brucmao  
       2023-10-23 12:36:37 +08:00
    本地和远程都是 win11,远程通过 scoop 安装了 trzsz ,本地安装了 tssh ,本地向远程传文件还是很慢
    LonnyWong
        9
    LonnyWong  
    OP
       2023-10-23 12:39:41 +08:00
    @brucmao 远程 trz -v 和 tsz -v 看看版本是不是 1.1.6 ,本地 tssh -v 看看是不是 0.1.12 ?登录远程是用 tssh 的吧?用 trzsz 是慢的,要用 tssh 。
    brucmao
        10
    brucmao  
       2023-10-23 12:50:35 +08:00   ❤️ 1
    看了下本地 tssh 还是 0.1.11 ,更新到 0.1.12 重试很快了
    frinstioAKL
        11
    frinstioAKL  
       2023-10-28 17:54:27 +08:00
    trzsz 越来越强了, 借楼问一下, 楼主考虑集成 termtunnel( https://github.com/beordle/termtunnel) 这个利用 modem 作 tunnel 的功能么, 这样简直就太完美了
    LonnyWong
        12
    LonnyWong  
    OP
       2023-10-28 21:17:23 +08:00
    @frinstioAKL trzsz ssh ( tssh ) 支持标准的 ssh 转发的,在一般情况下也够用了吧。termtunnal 是在有跳板机,并且跳板机不支持用作 ProxyJump 才有用吧?
    frinstioAKL
        13
    frinstioAKL  
       2023-10-28 23:43:06 +08:00
    @LonnyWong #12 是的, 主要解决有跳板机的问题, 而且 ssh 转发在很多环境下被管理员禁用了
    LonnyWong
        14
    LonnyWong  
    OP
       2023-10-29 01:35:50 +08:00
    @frinstioAKL 我想做的是比 rz / sz 好用的 trz / tsz 。不想给管理员禁用 trz / tsz 的借口,除非他把 rz / sz 也禁用了。权力在别人手中,没办法。
    frinstioAKL
        15
    frinstioAKL  
       2023-10-29 10:23:23 +08:00 via iPhone
    @LonnyWong 对,基本不会禁用 rzsz ,甚至 rzsz 是管理员唯一推荐的方式,叠加各种跳板机的情况下,termtunnel 就显得尤其好用
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4207 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 05:32 · PVG 13:32 · LAX 21:32 · JFK 00:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.