找一个*nix 系列的文件传输工具 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
humbass
V2EX    Linux

找一个*nix 系列的文件传输工具

  • &nsp;
  •   humbass 2022-07-18 14:27:32 +08:00 2862 次点击
    这是一个创建于 1188 天前的主题,其中的信息可能已经有所发展或是发生改变。
    之前用过一个工具,当时服务器上是 Centos 7.5 , 本地是 macOS , 两边各安装一个工具,记得 macOS 是通过 brew 安装的, 两边需要交换文件的时候,只需要输入类似这样的命令,就会得到一个字符串密码,就像这样:

    ```
    xxxtool upload /path/to/file

    your file number is: 123456

    ```

    然后在服务器执行

    ```
    xxxtool download 123456

    ```


    两个机器都不是服务器(没有固定 IP )也是可以的,用过一次觉得极好,名字居然搞忘记了。
    哪位小伙伴也用过类似的
    第 1 条附言    2022-07-22 21:05:56 +08:00

    CROC

    感谢 11楼的 @jenenliu !

    https://github.com/schollz/croc 
    16 条回复    2022-07-18 17:36:08 +08:00
    theyzw
        1
    theyzw  
       2022-07-18 14:29:00 +08:00
    lrzsz
    Windelight
        2
    Windelight  
       2022-07-18 14:30:11 +08:00 via Android
    scp
    humbass
        3
    humbass  
    OP
       2022-07-18 14:32:41 +08:00
    lrzsz 并非描述的那样,没有描述的软件简单易用
    scp scp 本身需要 root 密码,并且上传的时候就需要指定文件夹了
    0o0O0o0O0o
        4
    0o0O0o0O0o  
       2022-07-18 14:32:44 +08:00 via iPhone
    humbass
        5
    humbass  
    OP
       2022-07-18 14:40:10 +08:00
    补充下:目前经常性维护的机器,肯定会把当前工作机的 id_rsa_pub 加入到服务器端的 authorized_keys ,可以避免去输入 root 密码 ,但很多时候临时维护的机器,并不想这么做,只是想简单的传文件,一般的工作状态是:

    工作机终端:正在编辑文件、或者需要上传某个文件
    服务端,或者远程的其他机器:正开着终端

    这个时候希望一种简单的免密码的传送和接收
    y830CAa5nink4rUQ
        6
    y830CAa5nink4rUQ  
       2022-07-18 14:42:30 +08:00
    你这种需要一台中介服务器并安装特定的软件才行,上传下载速度都会受到中介服务器的带宽限制。还不如直接上传的阿里云 OSS 上呢,速度杠杠的
    ltkun
        7
    ltkun  
       2022-07-18 14:46:39 +08:00 via Android
    rsync 虽然不是楼主描述那样子 不过应该是最传统的传输方式了
    humbass
        8
    humbass  
    OP
       2022-07-18 14:52:00 +08:00
    @DrX 建立连接后,服务器只是给了地址,两个机器之间是点对点的。
    humbass
        9
    humbass  
    OP
       2022-07-18 14:54:06 +08:00
    @ltkun rsync 这个目前在用,就是长维护的机器会用这个

    但是我说的那个软件只要简单的安装,工作机上传后,有一个密码,然后在任意的机器上,随便到一个目录,直接下载,很符合直觉,用过一次后,刚好两边的系统都重装了,名字想不起来。
    jenenliu
        10
    jenenliu  
       2022-07-18 14:59:34 +08:00
    你说的应该是这个
    jenenliu
        11
    jenenliu  
       2022-07-18 14:59:40 +08:00   2
    humbass
        12
    humbass  
    OP
       2022-07-18 15:06:52 +08:00
    @jenenliu 哈哈哈, 真的是这个,多谢 !!!! V 站真是人才济济。

    1 million thaks for you .
    allenforrest
        13
    allenforrest  
       2022-07-18 15:15:04 +08:00
    novolunt
        14
    novolunt  
       2022-07-18 15:24:09 +08:00
    ubuntu
    apt install nc
    或者 centos
    yum -y install nc


    server:
    nc -l 2333 < file.zip

    Client
    nc 1.1.1.1 2333 > file.zip
    echoechoin
        15
    echoechoin  
       2022-07-18 16:47:07 +08:00
    cd file_path && python3 -m http.server 8080
    wget file
    documentzhangx66
        16
    documentzhangx66  
       2022-07-18 17:36:08 +08:00
    建议使用 软件定义网络 + SMB ,这样就能做到:

    1.基本上支持所有设备,包括 PC 、手机、Win 、Linix 、安卓、苹果,等等。
    2.所有分布在不同地点的设备,都能互相传输文件。比如家里的电脑,与公司内网服务器通信。

    软件定义网络,意思是虚拟局域网。比如 ZeroTier 。
    SMB 就是 Windows 的共享文件夹的那套玩意,简单方便。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     869 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 21:24 PVG 05:24 LAX 14:24 JFK 17:24
    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