无需 OTG 线或 Wifi,即可将数据从 Ubuntu 桌面(PC)传输到 Ubuntu Nexus 7(平板电脑)

无需 OTG 线或 Wifi,即可将数据从 Ubuntu 桌面(PC)传输到 Ubuntu Nexus 7(平板电脑)

有没有办法在没有 wifi 或基于云的服务的情况下将数据从我的 Ubuntu 台式电脑传输到运行 Ubuntu 而非 Android 的 Nexus 7(平板电脑)。或者除了使用内存单元和 OTG 电缆之外,还有其他解决方案可以解决此问题吗?

当通过电缆连接时,有没有办法安装平板电脑?

答案1

从未在 ARM 处理器上使用过 Ubuntu,恭喜!Nexus 7 是否有无需 MTP 即可安装的选项?自从 Jelly Bean 推出以来,我一直无法将我的 Galaxy Nexus 手机连接到 Ubuntu……

请注意,还有许多选项。我知道您不想要基于云的服务,例如 Ubuntu One 或 Dropbox,但如果只有少量文件,这可能仍然是最佳选择。虽然仍然“通过 wifi”,但我建议通过 Samba 共享文件夹、驱动器或分区。它不是“在云端”,而是在您的一台机器上。要启用共享主目录之外的文件夹,请运行gksu gedit /etc/samba/smb.conf然后添加

# Allow sharing of any partition

usershare owner only = False

此外,您可能还需要 Samba 密码(即使您不需要,这也是一个好主意)。运行sudo smbpasswd -a user(替换user为您的用户名)并设置密码。

实际上,完整说明在这里

答案2

这是可能的。使用普通的 USB 电缆,您可以创建一个计算机可以通信的网络。

概述

如果您将运行 Ubuntu 的 Nexus 7 连接到运行 Ubuntu 的 PC,您的 PC 将通过“CDC Composite Gadget”将 USB 连接检测为新的网络连接。您的 Nexus 7 将检测该连接为以太网。两者都会尝试连接到对方,但不知道如何连接。要使它们进行通信,您需要设置一个网络并为每个 IP 分配一个 IP。完成此操作后,您可以通过您创建的网络传输文件,文件将通过 USB 传输。

设置网络

在 Nexus 7 上,单击您的网络图标,然后单击“编辑连接...”。在弹出的窗口中,确保您位于“有线”选项卡中,选择“有线连接 1”,然后单击“编辑...”。转到 IPv4 设置选项卡并将方法更改为“手动”。接下来,单击地址部分右侧的添加按钮,输入192.168.10.2地址和255.255.255.0网络掩码。您可以将网关留空。现在单击保存...,您应该会收到一条通知,提示有线连接 1 已连接。

Nexus 7 已设置完毕,现在让我们设置 PC。

该过程大致相同。单击您的网络图标,但在单击“编辑连接...”之前,请通过查看连接列表检查哪个连接使用 CDC 复合小工具。我的是有线连接 3,但您的可能是有线连接 2。继续并单击“编辑连接...”,然后在弹出的窗口中,确保您位于“有线”选项卡中,然后单击使用 CDC 复合小工具的连接(我的是有线连接 3),然后单击“编辑...”按钮。与之前一样,转到“IPv4 设置”选项卡,将方法更改为“手动”,然后单击“添加”按钮。不过,这次我们将使用不同的地址 - 输入192.168.10.1地址,与255.255.255.0网络掩码相同。现在单击“保存...”,您将收到一条通知,告知您已连接。网络已设置!下次连接 USB 电缆时,您的计算机也应该记住这一点。

传输文件

现在,您可以使用 Samba、SSH、SFTP、NFS 或任何其他基于网络的文件传输软件在两个系统之间传输文件。只需记住 PC 的 IP 是 ,192.168.10.1而 Nexus 7 的 IP 是192.168.10.2。以下是如何使用 sshfs 将文件从 PC 复制到 Nexus 7 的示例:

在 PC 上打开终端。运行sudo apt-get install sshfs以确保 sshfs 已安装,然后创建一个文件夹来挂载文件,例如~/ssh-mount。现在您需要使用 sshfs 在 Nexus 7 上挂载文件夹。为此,运行,记住:应替换为 Nexus 7 上的用户的用户名是通过 USB 电缆连接的 Nexus 7 的 IP 地址是您正在挂载的远程目录的名称(在 Nexus 7 上)是您要将其挂载到的位置。 按 Enter,程序会显示一些有关密钥真实性的信息,只需键入并输入您的密码(Nexus 7 上用户的密码)。它应该只会让您看到提示符,此时如果您在 PC 上导航到,您将在 Nexus 7 上看到的内容。如果愿意,您也可以在 Nexus 7 和 PC 之间反向执行相同的操作。sshfs [email protected]:/home/user ~/ssh-mount
user
192.168.10.2
/home/user
~/ssh-mount
yes~/ssh-mount/home/user

相关内容