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

2022-07-18 14:27:32 +08:00
 humbass
之前用过一个工具,当时服务器上是 Centos 7.5 , 本地是 macOS , 两边各安装一个工具,记得 macOS 是通过 brew 安装的, 两边需要交换文件的时候,只需要输入类似这样的命令,就会得到一个字符串密码,就像这样:

```
xxxtool upload /path/to/file

your file number is: 123456

```

然后在服务器执行

```
xxxtool download 123456

```


两个机器都不是服务器(没有固定 IP )也是可以的,用过一次觉得极好,名字居然搞忘记了。
哪位小伙伴也用过类似的
2513 次点击
所在节点    Linux
16 条回复
theyzw
2022-07-18 14:29:00 +08:00
lrzsz
Windelight
2022-07-18 14:30:11 +08:00
scp
humbass
2022-07-18 14:32:41 +08:00
lrzsz 并非描述的那样,没有描述的软件简单易用
scp scp 本身需要 root 密码,并且上传的时候就需要指定文件夹了
0o0O0o0O0o
2022-07-18 14:32:44 +08:00
humbass
2022-07-18 14:40:10 +08:00
补充下:目前经常性维护的机器,肯定会把当前工作机的 id_rsa_pub 加入到服务器端的 authorized_keys ,可以避免去输入 root 密码 ,但很多时候临时维护的机器,并不想这么做,只是想简单的传文件,一般的工作状态是:

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

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

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

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

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

软件定义网络,意思是虚拟局域网。比如 ZeroTier 。
SMB 就是 Windows 的共享文件夹的那套玩意,简单方便。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/867004

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX