如何在Ubuntu中使用Wi-Fi访问我的Android文件?


37

我的Ubuntu和Android手机都使用相同的Wi-Fi。如何在手机和PC之间传输文件?有什么办法挂载Android文件系统吗?我不想使用USB电缆。蓝牙不起作用。因此,WiFi是唯一的其他选择。

Android版本是Jelly Bean,而Ubuntu版本是12.04 LTS。


2
这并不一定是Ubuntu问题,更多的情况是“如何设置Android设备以使服务器具有处理文件传输到wifi设备的能力”。
托马斯·沃德

1
@ThomasW。您在ubuntu中通过wifi进行访问的方式有很大不同(例如samba ect)
蒂姆

@Tim,但这不是我在这里看到的问题。“我的Ubuntu和Android都使用相同的wifi。” 好的,他们在同一个网络上。“如何在手机和PC之间传输文件?” 暗示在wifi上。解决方案:在android上安装可以访问ftp / sftp的东西,但这是一个Android问题,而不是Ubuntu。无论如何解释,该解决方案都是在Android端安装一些软件来提供该功能,而不是Ubuntu。
托马斯·沃德

1
投票重新开放。即使该解决方案不是特定于Ubuntu的,即在android中安装ftp或专用Web服务器,但问题还是有些特定于Linux。如果您用Google搜索“如何在android和PC(或Mac)之间共享文件”,您会看到一些解决方案,涉及安装PC(或Mac)软件以及它们的Android对应软件。这些解决方案没有Linux客户端,因此不适用于Ubuntu。对于Ubuntu,需要一台使用标准协议的服务器,该服务器具有Ubuntu客户端。熟悉服务器的解决方案很简单,但对于家用台式机用户却不是这样。
user68186

您可以下载一些可用于samba的应用程序。
Dr_Bunsen

Answers:


37

Google Play商店有一个名为Software Data Cable的免费应用程序:

安装后,请打开WiFi连接并启动该应用程序。

点击“启动服务”按钮。

它在android设备上创建一个FTP服务器,通过打开资源,您可以从任何计算机进行连接:

ftp://192.168.1.xxx:8888

其中192.168.1.xxx是您设备的IP地址。

您现在可以通过WiFi从Android设备复制文件/将文件粘贴到Android设备。

PS-在ubuntu 18.04上进入nautilus并单击,+ Other Locations然后在底部输入上面的ftp URLConnect to Server


无法连接!帮助
abhishah901 '16

1
要转到“启动服务”按钮,请先单击“与PC同步”
evan54 '16

我可以连接,但是在尝试使用nautilus或curlftpfs列出文件时出现错误
Mark

22

我最喜欢的应用程序是SSHelper。它在Google Play商店是免费的,并且有据可查。

它创建一个可以使用sftp访问的SSH服务器。您可以使用Nautilus挂载文件系统。

http://arachnoid.com/android/SSHelper/


1
您可以包含一个链接吗?
蒂姆(Tim)

4
为什么这被否决?- 只是好奇。
Shagun Sodhani 2015年

很好...可爱的ssh shell。虽然您可以使用文件管理器(如nemo)来访问像通常的文件。而且它比ftp更安全。
安东·普罗托波夫

那就是我所做的。我使用sftp而不是ftp挂载
Jean-Marie

1
这是一个很好的建议,sshelper应用程序甚至已获得gpl许可。:我创建使用SSHFS这里指导askubuntu.com/questions/893090/...
弗雷德里克Baetens

8

使它更有趣;您确实可以使用AirDroid,这是一个Android应用程序,可让您使用网络UI连接到手机界面。

Airdroid支持的实例

  1. 通过网络连接(您必须在同一网络上)
  2. 通过热点连接(设备将创建一个将成为同一网络的网络)
  3. 通过互联网(您将需要一个airdoid帐户)

使用情况(使用同一网络或通过设备的热点)

  • 从Google Play 下载AirDroid应用并打开该应用
  • 通过WiFi或热点连接时,它将显示要连接的URL;

在此处输入图片说明

  • 从您的浏览器连接给定的URL,然后询问您的设备是否允许

在此处输入图片说明

在此处输入图片说明

  • 连接后,您的设备将显示以下消息

在此处输入图片说明

  • PC将为您提供其余信息

在此处输入图片说明

我可以用Airdroid做什么

使用Airdroid,您可以做很多事情(即使访问文件夹目录,也不确定是否需要root用户)

  1. 在手机与PC或VISE Verca之间传输文件
  2. 查找电话
  3. 阅读通知
  4. 操作电话,短信... 等等

希望能帮助您解决问题!


键入URL时,它显示:错误无法检索到所请求的URL
abhishah901

1
@ abhishah901-确保您的手机和您尝试访问手机的设备都在同一网络上。还要正确检查在Airdroid上显示的URL。要进一步解决问题,请相应地创建一个新帖子。
AzkerM '16

5

有一个名为AirDroid的Android应用程序。您可以从Play商店下载它。通过使用它,您可以使用网络浏览器在ubuntu中查看android的文件。这里是链接:Airdroid


1
谢谢。我会试试看。但是我想知道是否有办法通过网络或类似方式挂载文件系统?我的意思是,通过使用USB,我可以完全访问手机的文件。我想做的使用WiFi相同
帕尼哈尔

意味着我可以通过网络访问手机中的文件???
Guido Kanschat

不,您不授予在线Web访问文件的权限。服务器本地托管在连接设备的局域网或应用程序创建的移动热点上。
蛇眼

5

另一种选择是使用KDEConnect。您还需要从Playstore(或F-Droid)安装KDE Con​​nect应用程序。如果您不在Ubuntu上使用KDE,则还应安装KDE Con​​nect指示器

您还将获得在桌面上接收电话通知的好处。您可以连接多个android手机和linux桌面。连接已加密,并且所有涉及的软件都是开源的。

您可以在下面的屏幕快照中了解可用选项:

在此处输入图片说明


2

我认为最简单的解决方案是允许您的android访问PC上的目录。您可以通过以下例如使在Ubuntu Samba共享指南,然后用惊奇(开源),ES文件浏览器(专有),或在Android鬼指挥官(开源)。


虽然从理论上讲这可以回答问题,但最好在此处包括答案的基本部分,并提供链接以供参考。
蒂姆(Tim)

2
完美,这就是我想要的。使用桑巴舞,您将拥有强大的力量。
塞尔吉奥·阿布雷乌

1

我在Android上使用Amaze文件管理器,在Ubuntu上使用FileZilla。使用Amaze,您可以在Android上设置FTP服务器,并使用FileZilla发送和接收文件。


1

nitroshare是另一个支持Linux,Android,Mac OS和Windows的开源替代方案:

自Ubuntu 16.04起,它就包含在Ubuntu存储库中:

sudo apt-get install nitroshare

有关更多最新软件包(强烈建议):

sudo apt-add-repository ppa:george-edison55/nitroshare
sudo apt-get update
sudo apt-get install nitroshare

可以在F-Droid和Playstore中找到android应用。

但是,如果与Windows或MacOS的兼容性不重要,则Kdeconnect是更稳定的方法。


Ubuntu 16.04的当前版本不起作用。我需要使用george-edison55存储库。从此存储库安装软件包后,它可以正常工作。我正在使用F-Droid的Android版本。
acassis

0

GSConnect

如果您喜欢另一个答案中提到的KDEConnect解决方案,但又被KDE部分吓到了,那么KDE connect的JavaScript端口没有任何Qt依赖关系。它具有相同的功能,但由于GNOME Shell扩展需要GNOME桌面才能工作

在Android手机上,您必须从F-Droid或Playstore 安装KDE Con​​nect应用程序。



0

我使用ES文件管理器。只需将其安装在您的Android手机上,然后从菜单中依次点击网络>远程管理器>打开,即可为您提供一个链接(如ftp://192.168.1.54:8754)。在浏览器中,键入链接。做完了


0

在Android Play商店中搜索FTP服务器,“橄榄树”中的一个非常棒...在应用中,只需按中间的红色按钮即可在手机上启动ftp服务器,该服务器将显示一个URL,ftp://192.168.1.103:2221 然后在您的计算机上连接到该服务器网址

在Ubuntu 18.04中,鹦鹉螺命中+其他位置

然后在“ 连接到服务器”字段中输入ftp地址 ftp://192.168.1.103:2221

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.