6

Linux (ubuntu)和安卓手机之间的文本/文件传递有什么比较好的方案

 2 years ago
source link: https://www.v2ex.com/t/859938
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

V2EX  ›  Linux

Linux (ubuntu)和安卓手机之间的文本/文件传递有什么比较好的方案

  kaiger · 9 小时 3 分钟前 · 1893 次点击

公司 wifi 和电脑连接的网络被分成了两个子网,一个是 192.168.70.xx 一个是 192.168.60.xx

1, 两者不再同一个局域网

2, 排除微信文件传输助手,延迟太高了

59 条回复    2022-06-16 18:19:18 +08:00
dcsuibian

dcsuibian      9 小时 0 分钟前

分成了两个局域网,那相互之间 ping 得通吗?如果连得通的话,电脑开个 samba 服务器,然后手机用文件管理器打开。不过感觉也不是很方便,只是直连应该最快了吧。
kaiger

kaiger      8 小时 57 分钟前

@dcsuibian

ping 不通的,直连有点麻烦,fdisk 扫不到手机设备,没法挂载,就算可以挂载,每次都要手动挂载也很烦。用 adb push/pull 效率又太低
libook

libook      8 小时 47 分钟前   ❤️ 1

网络没法直连的话,基本就只能用公有云中转一下了,但这样下来个人感觉未必比 adb 方便,adb 基本都是一条指令的事情,有复杂需求也可以自己封装一些脚本来自动化,甚至可以找一些 adb 文件管理的 GUI 工具。
0o0O0o0O0o

0o0O0o0O0o      8 小时 47 分钟前 via iPhone

给电脑加个十几块的 USB 无线网卡
kaiger

kaiger      8 小时 46 分钟前

@0o0O0o0O0o

公司电脑,不能乱搞
kaiger

kaiger      8 小时 43 分钟前

@libook

主要不想用有线连接,想省略插拔步骤
libook

libook      8 小时 38 分钟前

@kaiger #6 那就只能折腾公有云了,比如云盘同步之类的,那个也是有延迟的,而且未必比插线方便。
minami

minami      8 小时 37 分钟前   ❤️ 1

方便科学上网的话,pushbullet 挺好用的。不方便的话建议手机就不要连 wifi 了,直接共享电脑有线网络就行了( Gnirehtet )
rickiey

rickiey      8 小时 34 分钟前

钉钉,keybase,
dcsuibian

dcsuibian      8 小时 34 分钟前

@kaiger 直连不行就只能中转了, 那估计都比微信传好不了多少。
我自己是安卓手机,和 PC 、Mac 传文件,微信、坚果云、手机直连三种方式混用,也没有找到终极解决方案。
rickiey

rickiey      8 小时 33 分钟前

这两个都有手机版和 linux 版
lakehylia

lakehylia      8 小时 33 分钟前

Android Studio 内置一个手机文件管理器,不过还是要插 usb 。
1235467

1235467      8 小时 30 分钟前

不太在意延迟的话可以试试 syncthing
kaiger

kaiger      8 小时 30 分钟前

@rickiey

只需要文件传输功能,不想因为这个下载 app
kaiger

kaiger      8 小时 29 分钟前

@1235467

syncthing 我有了解,延迟还是很在意的
anytk

anytk      8 小时 28 分钟前

如果手机可以 ping 的到 电脑的话,直接用 KDE Connect 手动添加就可以。
kaiger

kaiger      8 小时 26 分钟前

@anytk

ping 不通
kaiger

kaiger      8 小时 23 分钟前

@anytk

抱歉抱歉,看反了,电脑 ping 不通手机,刚刚试了一下,手机可以 ping 通电脑,请问如何操作,用的 Ubuntu ,桌面用的 i3
FengMubai

FengMubai      8 小时 18 分钟前   ❤️ 2

kde connect
DefoliationM

DefoliationM      8 小时 7 分钟前

zerotier + kde connect?
yanyuechuixue

yanyuechuixue      7 小时 56 分钟前

插个 USB 线,选择模式是 usb 网络共享,然后直接传就行了。
kaiger

kaiger      7 小时 37 分钟前

@FengMubai

kde connect 很 nice, 但是我这种情景无法使用,我看了一下文档,必须在同一局域网下
anytk

anytk      7 小时 25 分钟前

@kaiger Ubuntu 安装 kdeconnect ,然后手机也安装 kdeconnect app ,配对选择通过 IP 添加设备,然后想办法把电脑 IP 静态化就行了
anytk

anytk      7 小时 24 分钟前

@kaiger 电脑的 kdeconnect 就是服务端,只要手机可以访问电脑即可
kaiger

kaiger      7 小时 18 分钟前

@anytk

好像不太行,我按照你说的做了,但是可用设备还是空的
DianQK

DianQK      7 小时 9 分钟前 via Android

wireguard 加上 kde connect ,这就在一个子网下了
Aalen

Aalen      7 小时 3 分钟前

darkhttpd
wdssmq

wdssmq      7 小时 2 分钟前   ❤️ 1

CopyPaste.me - Frictionless sharing between devices
https://copypaste.me/
ltkun

ltkun      6 小时 58 分钟前 via Android

互联的话 电脑开个 smb 共享或者 ftp 哪怕 ssh 手机安装个啥随意了 我习惯 cx 文件管理器
kaiger

kaiger      6 小时 49 分钟前

@DianQK
哥, 会不会有点麻烦
psklf

psklf      6 小时 42 分钟前

搞那么复杂,还不如 adb pull push 一把梭
darkengine

darkengine      6 小时 32 分钟前

安卓上有些文件管理器可以开局域网内共享服务的,在电脑上可以用浏览器打开,管理手机上的文件。
iBugOne

iBugOne      6 小时 14 分钟前 via Android

我的方案是安卓手机上用 Root Explorer (支持 SMB 协议),服务器上装个 samba 开共享,然后在手机上操作传输数据

其中安卓上可以换任何你喜欢的文件管理器,只要支持 SMB 就行,不要纠结在服务器上操作手机上的文件
oldshensheep

oldshensheep      6 小时 4 分钟前

kdeconnect 可以的。
安装个 zerotier 就行了,安装之后就在一个局域网了。
whenov

whenov      5 小时 54 分钟前

ping 不通不一定不能连接
TOUJOURSER

TOUJOURSER      5 小时 53 分钟前

leeyuzhe

leeyuzhe      5 小时 35 分钟前

clipt 我觉得很好用,就是依赖谷歌硬盘
RuralHunter

RuralHunter      5 小时 30 分钟前

macy

macy      5 小时 18 分钟前

如果能 ping 通,可以试试这个 https://github.com/williamnie/netSend ,ubuntu 上安装个软件,手机浏览器扫码下载,如果内网不通,就没办法了,
anytk

anytk      4 小时 49 分钟前

@kaiger 不行就没办法了,只能通过中转了。我测试过 wireguard + kdeconnect 是 OK 的。
TomVista

TomVista      4 小时 34 分钟前

手机开热点 啊,然后用 局域网传输服务就行,

我就是直接开个 node 静态文件服务器, 就是速度慢一点,勉强 20m/s
SenLief

SenLief      4 小时 33 分钟前

你们不适用 oa 的软件嘛?一般都有文件管理什么的吧。
TomVista

TomVista      4 小时 33 分钟前

@TomVista 啊 没看到,电脑没 Wi-Fi
fzle8

fzle8      4 小时 22 分钟前

Telegram 无处不在。

Android 可以建 ftp 服务器啊
kaiger

kaiger      4 小时 14 分钟前

@fzle8

Telegram 见不得人
ByteCat

ByteCat      3 小时 56 分钟前

什么意思,kde connect 可以实现么
kaiger

kaiger      3 小时 40 分钟前

@ByteCat

试过了,kde connect 设备列表是空的,可能是网络不互通
imxiaoi

imxiaoi      3 小时 31 分钟前

send anywhere?
kaiger

kaiger      3 小时 19 分钟前

@imxiaoi

有广告,还是算了。
banmuyutian

banmuyutian      3 小时 11 分钟前   ❤️ 1

纯文本:note.ms (公网)
文本+文件:snapdrop.net (同个局域网)
cloudfstrife

cloudfstrife      1 小时 49 分钟前

@kaiger #49 KDE Connect 可以手动添加设备的。手动添加一下就可以了
kaiger

kaiger      1 小时 28 分钟前

@cloudfstrife

试过了,手动添加没反映
DianQK

DianQK      1 小时 28 分钟前 via Android

@kaiger 还好吧,wireguard 用来创建虚拟的子网,这样就能 ping 通了,其他楼提到的 zerotier 也是一个方式
pendulum

pendulum      56 分钟前

网络通的话直接起一个 FTP Server 不就好了吗,电脑起或者手机起
cloudfstrife

cloudfstrife      44 分钟前

@kaiger 网络不通的话,这个是的无解,要么云盘,要么文件传输助手

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK