Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
humbass
V2EX  ›  Linux

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

  •  
  •   humbass · Jul 18, 2022 · 3217 views
    This topic created in 1416 days ago, the information mentioned may be changed or developed.
    之前用过一个工具,当时服务器上是 Centos 7.5 , 本地是 macOS , 两边各安装一个工具,记得 macOS 是通过 brew 安装的, 两边需要交换文件的时候,只需要输入类似这样的命令,就会得到一个字符串密码,就像这样:

    ```
    xxxtool upload /path/to/file

    your file number is: 123456

    ```

    然后在服务器执行

    ```
    xxxtool download 123456

    ```


    两个机器都不是服务器(没有固定 IP )也是可以的,用过一次觉得极好,名字居然搞忘记了。
    哪位小伙伴也用过类似的
    Supplement 1  ·  Jul 22, 2022

    CROC

    感谢 11楼的 @jenenliu !

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

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

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

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

    1 million thaks for you .
    novolunt
        14
    novolunt  
       Jul 18, 2022
    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  
       Jul 18, 2022
    cd file_path && python3 -m http.server 8080
    wget file
    documentzhangx66
        16
    documentzhangx66  
       Jul 18, 2022
    建议使用 软件定义网络 + SMB ,这样就能做到:

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

    软件定义网络,意思是虚拟局域网。比如 ZeroTier 。
    SMB 就是 Windows 的共享文件夹的那套玩意,简单方便。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3110 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 00:24 · PVG 08:24 · LAX 17:24 · JFK 20:24
    ♥ Do have faith in what you're doing.