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

258 天前
 PowerDi
类似于 xftp ,左边 A 服务器,右边 B 服务器。实现左边传输到右边或右边传输到左边,虽然实现原理是先下载到本机再传输到目标服务器。
3679 次点击
所在节点    Terminal
36 条回复
BeforeTooLate
258 天前
直接 beyond compare
liujavamail
258 天前
terminus 就可以
hedwi
258 天前
内网直接 scp 不就行
haah
258 天前
1 、webrtc;
2 、bbcp.
flyqie
258 天前
需要 agent 来实现

貌似确实没有单一功能的类似项目。
nealHuang
258 天前
rsync 不就好了吗
PowerDi
258 天前
@hedwi 设备内部不通
ttkanni
258 天前
因为( 直连 ):
PC ------ Host A
PC ------ Host B

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

得不出来( 无法直连 ):
Host A ------ Host B
PowerDi
258 天前
@ttkanni
可以 self check HostA <-> HostB
if true -> Host A --- Host B
if false -> Host A - PC - Host B
flyqie
258 天前
@PowerDi #7

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

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

打洞走不了就必须走中转,中转的话也就是下载后再传呗,xftp 什么的都可以呀。
flyqie
258 天前
@PowerDi #9

你要是想应用自己判断传输方案的话,目前似乎确实没现成的。
ttkanni
258 天前
@PowerDi

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

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

https://github.com/schollz/croc
powersee
258 天前
ssiitotoo
258 天前
rsync 就可以了啊
Busy
258 天前
服务器互传,不通过本地
有一个协议叫做 fxp

哪些终端支持 fxp ,不晓得
但是 ftp 客户端很多都支持 fxp
xgdgsc
258 天前
sshfs 挂载到本地用资源管理器复制就行
lambdaq
258 天前
这个思路其实挺好的。至少在同一机房内部这样做是可行的,而且有意义。
lrh3321
258 天前
我一般是 scp -3 拷贝的。用 wails 或 tauri 做个 UI 感觉也不难。
ho121
258 天前
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 -'
注意引号

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

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

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

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

© 2021 V2EX