• 请不要在回答技术问题时复制粘贴 AI 生成的内容
LonnyWong
V2EX  ›  程序员

写了个简单的 ssh 客户端,解决 trzsz ( 类似 rz / sz)在 Windows Terminal 上传慢的问题。

  •  1
     
  •   LonnyWong · May 21, 2023 · 3176 views
    This topic created in 1110 days ago, the information mentioned may be changed or developed.

    在 Windows Terminal 中使用 trzsz ( trz / tsz ) ( github: https://github.com/trzsz/trzsz-go ) 上传文件很慢,

    一直没有好的解决办法,最近看到 go 有个 ssh 包,终于想到办法了,就是写一个自己的 ssh 客户端。

    花了很长的时间把 trzsz-go 重构成一个 go package ,让第三方可以直接引用,方便实现对 trzsz 的支持。

    我写了个 ssh 客户端给自己用,基本满足我自己的需求,纯个人应用,未发布,有兴趣的可以自己编译出来试试。

    开源地址: https://github.com/trzsz/trzsz-ssh

    tssh 登录演示

    12 replies    2024-05-24 15:51:48 +08:00
    xiebruce
        1
    xiebruce  
       May 21, 2023
    刚搞完一个在 macOS 上 iTerm2+rz/sz 上传文件的脚本: https://github.com/xiebruce/iterm2-zmodem
    LonnyWong
        2
    LonnyWong  
    OP
       May 21, 2023 via iPhone   ❤️ 1
    @xiebruce 你可以试试 https://github.com/trzsz/trzsz ,支持 iTerm2 ,中文文档: https://trzsz.github.io/cn/
    xiebruce
        3
    xiebruce  
       May 21, 2023
    @LonnyWong 我擦,这个是有进度条的,厉害了,我去看看,rz/sz 缺点就是没进度条。
    eudemonwind
        4
    eudemonwind  
       May 21, 2023 via Android
    这东西干什么用的
    akira
        5
    akira  
       May 21, 2023
    厉害。

    但是好像用处不大把。。
    LonnyWong
        6
    LonnyWong  
    OP
       May 21, 2023 via iPhone
    @akira 主要是可以解决在 Windows Terminal 使用 trzsz ssh 时,trz 上传慢的问题。
    另外就是服务器数量特别多的,配置好 ~/.ssh/config 后,可以进行搜索并登录,不需要记住那么多的机器名。
    LonnyWong
        7
    LonnyWong  
    OP
       May 21, 2023 via iPhone
    @eudemonwind 其实就是 ssh 那个程序同样的功能,有两点:

    一点是使用 tssh 登录后,就支持 trzsz ( trz / tsz ) 上传和下载文件了,具体可参考 https://github.com/trzsz/trzsz-go

    另一点是支持搜索 ~/.ssh/config 里的配置进行登录,机器数量特别多时会有用。
    hxy100
        8
    hxy100  
       May 21, 2023
    mark ,正好需要,有时间就拿来试试
    a9k1n9
        9
    a9k1n9  
       May 22, 2023
    方便是方便,但依然还是文件管理方便点。
    LonnyWong
        10
    LonnyWong  
    OP
       May 22, 2023 via iPhone
    @a9k1n9 还是文件管理的,这个只是读 ~/.ssh/config 文,不打算做写文件的功能。
    snsnjsn
        11
    snsnjsn  
       May 24, 2024
    我的服务器 centos 已安装,本地 windows terminal ,无法使用 它上传下载啊

    root~# which trzsz
    /usr/bin/trzsz
    root~# which trzsz-iterm2
    /usr/bin/which: no trzsz-iterm2 in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)
    root~# trz
    ::TRZSZ:TRANSFER:R:1.1.7:1653262608500:36693
    #fail:eJzyzCtJLSoqLShJTQEEAAD//xsTBJc=
    Interrupted
    root~# tsz test.txt
    ::TRZSZ:TRANSFER:S:1.1.7:1653293314900:43532


    哪里有问题吗?
    LonnyWong
        12
    LonnyWong  
    OP
       May 24, 2024
    想用的,请按 https://www.v2ex.com/t/1008477 这个步骤来,不要自以为是地省略一些步骤。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5825 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 50ms · UTC 02:13 · PVG 10:13 · LAX 19:13 · JFK 22:13
    ♥ Do have faith in what you're doing.