Linux 下使用 smbclient 复制文件到华为手机

手机端: huawei nova 5 pro;

设置->更多连接->华为分享:
开启共享至电脑;
设置电脑端访问验证,假设用户名 uname, 密码 123456

设置->关于手机->状态信息可以查到手机 IP,比如 192.168.100.107

Linux 端(我用的Gentoo 发行版):
安装软件包 net-fs/samba
我还需要按文章 https://blog.csdn.net/u013992330/article/details/107123229 在 /etc/samba/smb.conf 里设置:
client min protocol = CORE
client max protocol = SMB3

先进入 Linux端文件目录,比如

cd /home/username/document

然后启动 smbclient 连接手机,查看手机共享:

smbclient -L //192.168.100.107/ --user=uname

Enter GYMDESKGENTOO\uname’s password:

按提示输入前面手机上设置的密码后,会显示类似如下:
Sharename Type Comment
--------- ---- -------
相册 Disk
内部存储 Disk
IPC$ IPC IPC Service (Samba on Android)
Reconnecting with SMB1 for workgroup listing.
Server Comment
--------- -------
Workgroup Master
--------- -------
WORKGROUP

接下来,连接到前面显示的共享,比如相册,并按提示输入密码后,显示 smb:> 提示符

smbclient //192.168.100.107/相册 --user=uname

Enter GYMDESKGENTOO\uname’s password:
Try “help” to get a list of possible commands.
smb: >

可以使用 ls 命令,cd 命令等;
如果想把手机文件复制到 linux, 就用

smb:>get 文件名

如果想把Linux文件复制到手机,就用

smb:>put 文件名

我遇到的情况是,可能手机端出于安全考虑,一段时间共享到电脑功能就会自动关闭,要手动重新打开。然后重新运行 smbclient //192.168.100.107/相册 --user=uname 连接。

手机端因为接触文件目录少,通常不知道该把文件放到哪个目录下,比如我随便放,就把 .docx 文件放到 //192.168.100.107/相册/Screenshots 目录下面,在手机图库上找不到,但在手机文件管理应用里,它会按时间排序,我刚复制的文件排第一个。

另外,我还有一个较老手机 HUAWEI MLA-AL10, 有Huawei Share, 但没有共享到电脑功能。

之所以会去折腾这个功能,主要是介绍某人用 Linux, 但某人非要用微信和同事传文件,又要用电脑WPS编辑。

更新:某人还是觉得这个麻烦,再说 Huawei share 也不是所有机器上都有。
或者可以考虑 Android 市场里下载个 ftp app,比如我看到一个叫“简实”;
Linux 上可以装个 pyftpdlib 模块,然后在目录里启动个 ftp 服务
python3 -m pyftpdlib -w --user=username --password=password
https://stackoverflow.com/questions/4994638/one-line-ftp-server-in-python

这个"简实"可以在app里记住服务器地址,用户名密码啥的,也挺方便,要传到电脑上不同目录就在电脑不同目录启动 ftp 服务就可以了。 就是不知道这个用户名密码认证过程是咋样的,安全性如何?

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值