PowerDi
V2EX  ›  Terminal

目前似乎没有一个终端管理器能实现服务器之间直接互传文件

  •  
  •   PowerDi · Feb 10, 2025 · 5321 views
    This topic created in 634 days ago, the information mentioned may be changed or developed.
    类似于 xftp ,左边 A 服务器,右边 B 服务器。实现左边传输到右边或右边传输到左边,虽然实现原理是先下载到本机再传输到目标服务器。
    36 replies  •  2025-02-28 10:03:55 +08:00
    BeforeTooLate
    BeforeTooLate
    Feb 10, 2025❤️1
    1
    直接 beyond compare
    liujavamail
    liujavamail
    Feb 10, 2025
    2
    terminus 就可以
    hedwi
    hedwi
    Feb 10, 2025
    3
    内网直接 scp 不就行
    haah
    haah
    Feb 10, 2025
    4
    1 、webrtc;
    2 、bbcp.
    flyqie
    flyqie
    Feb 10, 2025 via Android
    5
    需要 agent 来实现

    貌似确实没有单一功能的类似项目。
    nealHuang
    nealHuang
    Feb 10, 2025
    6
    rsync 不就好了吗
    PowerDi
    PowerDi
    OP
    Feb 10, 2025
    7
    @hedwi 设备内部不通
    ttkanni
    ttkanni
    Feb 10, 2025
    8
    因为( 直连 ):
    PC ------ Host A
    PC ------ Host B

    所以( 必须中转 ):
    Host A ------ PC ------ Host B

    得不出来( 无法直连 ):
    Host A ------ Host B
    PowerDi
    PowerDi
    OP
    Feb 10, 2025
    9
    @ttkanni
    可以 self check HostA <-> HostB
    if true -> Host A --- Host B
    if false -> Host A - PC - Host B
    flyqie
    flyqie
    Feb 10, 2025 via Android
    10
    @PowerDi #7

    那你到底想要的是什么。。

    怎么个直接传递法,两段都不通。。

    打洞走不了就必须走中转,中转的话也就是下载后再传呗,xftp 什么的都可以呀。
    flyqie
    flyqie
    Feb 10, 2025 via Android
    11
    @PowerDi #9

    你要是想应用自己判断传输方案的话,目前似乎确实没现成的。
    ttkanni
    ttkanni
    Feb 10, 2025❤️1
    12
    @PowerDi

    没法实现这个,ssh 会话都是有状态的,信令密钥不会转移呀~

    这个需求可以直接在 Host A 或 Host B 上直接 scp 或 rsync 咯,如果不通就只能中转。
    humbass
    humbass
    Feb 10, 2025
    13
    May be you need a croc!

    https://github.com/schollz/croc
    ssiitotoo
    ssiitotoo
    Feb 10, 2025
    15
    rsync 就可以了啊
    Busy
    Busy
    Feb 10, 2025❤️1
    16
    服务器互传,不通过本地
    有一个协议叫做 fxp

    哪些终端支持 fxp ,不晓得
    但是 ftp 客户端很多都支持 fxp
    xgdgsc
    xgdgsc
    Feb 10, 2025 via Android
    17
    sshfs 挂载到本地用资源管理器复制就行
    tf2
    tf2
    Feb 10, 2025
    18
    这个思路其实挺好的。至少在同一机房内部这样做是可行的,而且有意义。
    lrh3321
    lrh3321
    Feb 10, 2025
    19
    我一般是 scp -3 拷贝的。用 wails 或 tauri 做个 UI 感觉也不难。
    ho121
    ho121
    Feb 10, 2025❤️1
    20
    ssh -t username@server1 cat sourcefile | ssh -t username@server2 'cat > destinationfile'
    ssh -t username@server1 tar -cf - sourcefolder | ssh -t username@server2 'cd destinationfolder; tar -xvf -'
    注意引号
    PowerDi
    PowerDi
    OP
    Feb 10, 2025
    21
    @powersee 这是本地跟服务器之间还是,服务器跟服务器之间,我看到最近的 issue 作者是刚回复这个功能可以考虑
    powersee
    powersee
    Feb 10, 2025
    22
    @PowerDi #21 左侧连接 A 服务器,右侧连接 B 服务器,就可以相互传输了呀
    catsoul
    catsoul
    Feb 10, 2025
    23
    找那种支持 fxp 协议的终端管理器就行了吧
    PowerDi
    PowerDi
    OP
    Feb 10, 2025
    24
    @powersee #22 牛阿牛阿
    ysicing
    ysicing
    Feb 10, 2025
    25
    tailscale file 现在喜欢用这个
    Yanlongli
    Yanlongli
    Feb 10, 2025
    26
    所以我都是 xshell + xftp ,xshell 连接两个服务器后打开 xftp 进行互传
    dfdd1811
    dfdd1811
    Feb 10, 2025
    27
    我苦恼的是单位服务器不能 root 登陆,普通用户登陆上去没法从本地上传文件到服务器挂载的 nas 文件夹里。目标文件夹当初搞成 root 的,xftp 还支持登陆后 sudo 提权,真是够了…
    vsheyan
    vsheyan
    Feb 10, 2025
    29
    @powersee #14 看了下好东西收藏了
    macro233
    macro233
    Feb 10, 2025
    30
    terminus
    ipwx
    ipwx
    Feb 10, 2025
    31
    filezilla 不行吗
    realpg
    realpg
    Feb 10, 2025
    32
    你要找的是不是 FXP
    cpstar
    cpstar
    Feb 10, 2025
    33
    flashfxp ,这个软件用了多少年了
    noahlias
    noahlias
    Feb 10, 2025
    34
    这种功能不应该是终端做的啊 Do One Thing and Do It Well
    james122333
    james122333
    Feb 10, 2025 via Android
    35
    可以写脚本 但需要一些比较高深进阶技巧和认知
    VforVendetta
    VforVendetta
    Feb 28, 2025
    36
    croc 速度比较快
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   996 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 64ms · UTC 19:13 · PVG 03:13 · LAX 11:13 · JFK 14:13
    ♥ Do have faith in what you're doing.