WInSCP 支持 直接从一个服务器,拷贝到另一个服务器吗 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
amiwrong123
V2EX    程序员

WInSCP 支持 直接从一个服务器,拷贝到另一个服务器吗

  •  
  •   amiwrong123 2024-12-13 14:06:52 +08:00 2352 次点击
    这是一个创建于 366 天前的主题,其中的信息可能已经有所发展或是发生改变。
    • 本机是 Windows
    • 有两个服务器,需要从一个服务器上面复制一个文件,到另外一个服务器上面。
    • 两个服务器都是 sftp 连接上的。

    目前的做法是:

    • WInScp 里面新建好两个标签页,分别连接到两个服务器上去
    • 在第一个标签页,从服务器 A 上,复制文件到本地(直接拖过去)
    • 在第二个标签页,从本地,复制文件到服务器 B 上(直接拖过去)

    有方便的方法或者替代 WInScp 的工具,可以直接从一个服务器,拷贝到另一个服务器吗?

    14 条回复    2025-03-22 18:51:58 +08:00
    Actrace
        1
    Actrace  
       2024-12-13 14:10:29 +08:00
    恕我直言,你可以直接使用 scp 命令。
    Riyue
        2
    Riyue  
       2024-12-13 14:18:31 +08:00   1
    winscp 不支持,也不会支持,以前搜过这个问题,官方论坛里有个帖子大意说这个功能需要 rewrite 整个软件,所以不会支持。Xshell 同门的 Xftp 可以服务器到服务器
    obulks
        3
    obulks  
       2024-12-13 14:20:20 +08:00
    WinSCP 右键文件有个“远程复制”啊,目标会话选另一台主机就得了
    zhhqiang
        4
    zhhqiang  
       2024-12-13 14:20:56 +08:00
    rsync 命令也可以
    Riyue
        5
    Riyue  
       2024-12-13 14:27:44 +08:00
    NessajCN
        6
    NessajCN  
       2024-12-13 15:52:48 +08:00
    scp remote1:/path/to/source remote2:/path/to/destination
    ainon
        7
    ainon  
       2024-12-13 16:02:42 +08:00
    啧啧 scp 不是更方便
    Smile945
        8
    Smile945  
       2024-12-13 16:04:46 +08:00
    我建议是使用 rysnc ,scp 如果中途中断的话,后续续传会很麻烦,rsync 可以断点续传,方便很多
    qi1
        9
    qi1  
       2024-12-13 16:17:44 +08:00
    rclone 可以
    qi1
        10
    qi1  
       2024-12-13 16:18:53 +08:00
    @qi1 我好像说错了 rclone 不行
    luozic
        11
    luozic  
       2024-12-13 17:40:05 +08:00
    文件大小,比较大的推荐先打包压缩,再用 rysnc 等支持断点续传的
    huzhizhao
        12
    huzhizhao  
       2024-12-13 17:45:14 +08:00
    只要网络通 scp 命令不就可以吗?
    aarontian
        13
    aarontian  
       2024-12-14 17:22:00 +08:00
    ```bash
    # 方法 1:直接用 scp ,通过本机中转,效率较低
    scp remote1:/path/to/source remote2:/path/to/destination

    # 方法 2:在源服务器上使用 scp
    ssh remote1 "scp /path/to/source remote2:/path/to/destination"

    # 方法 3:使用 rsync 的方式
    rsync -av -e ssh /path/to/source remote2:/path/to/destination

    # 方法 4:使用 netcat 在服务器之间建立直接连接
    # 在目标服务器上:
    nc -l -p 1234 > destination_file
    # 在源服务器上:
    cat source_file | nc remote2 1234

    # 方法 5:禁用本地中转,尝试建立直接连接,仅适用较新版本的 OpenSSH ( 8.0+)
    scp -3 remote1:/path/to/source remote2:/path/to/destination
    ```

    作为最佳实践,我建议:
    1. 对于大文件传输,优先考虑使用直接传输的方式
    2. 考虑使用 rsync 替代 scp ,因为 rsync 提供更多功能(如断点续传、增量同步等)
    3. 在生产环境中,注意评估网络带宽和安全性要求


    以上截取自 claude 的回答,未经验证
    Jason1737
        14
    Jason1737  
       267 天前
    winscp 可以直接在服务器 A 的文件按 Ctrl+C 然后服务器 B 按 Ctrl+V 就复制过去了,不需要先拷到本地
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3820 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 05:16 PVG 13:16 LAX 21:16 JFK 00:16
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86