如何在两台位于不同网络上的 Ubuntu 计算机之间共享文件/文件夹?

如何在两台位于不同网络上的 Ubuntu 计算机之间共享文件/文件夹?

我想在我的笔记本电脑和本地台式机之间共享文件夹。两者分别连接到 WiFi 和以太网。如何在两者之间共享文件夹?

谢谢你!

答案1

如果计算机连接到不同的网络,则可以使用鰤鱼。它使计算机能够互相看到,就像它们在同一个网络中一样。它可以与名为的非常好的前端一起使用萩市

在此处输入图片描述

如果您的计算机连接到同一个本地网络,请从这里开始。

现在你需要以某种方式共享文件。幸运的是,Ubuntu 让这一切变得非常简单。只需右键单击任何目录并选择Local Network Share。应该会弹出类似这样的窗口:

在此处输入图片描述

然后配置您的共享并单击Create Share

在另一台电脑上

打开 Nautilus,点击Connect to Server左侧菜单。另一个对话框应该会弹出:

在此处输入图片描述

输入smb://[ip address of the other computer here]并单击Connect

如果您使用 Hamachi,则需要提供 Hamachi 所看到的主机 IP。使用hamachi list命令或右键单击 Haguichi 中的其他计算机并选择Copy IPv4 Address

就是这样!

答案2

如果你有能力建立SSH 连接在这两台计算机之间,您可以使用sshfs它来挂载远程文件夹(如果您有正确的权限,甚至是整个文件系统)。

sudo apt update && sudo apt install -y sshfs

例如,如果你使用密钥认证,挂载命令如下:

sshfs username@hostname_or_ip:/path/to/remote-folder/ /path/to/local-folder/ -p 2222 -o IdentityFile=/path/to/ssh-key/id_rsa
  • -p 2222如果您使用默认 ssh 端口,则可以省略此选项22
  • -o IdentityFile=/path/to/ssh-key/id_rsa如果您的密钥放在默认位置(~/.ssh),或者您使用~/.ssh/config文件,则可以省略此选项;
  • username@hostname_or_ip您可以用等效项替换此条目简称,如果您使用~/.ssh/config文件;
  • 使用sudo umount /path/to/local-folder/卸载;
  • 欲了解更多详情,请查看:sshfs -h它的手册页

因此,如果~/.ssh/config文件如下所示:

Host rh1
    HostName 79.11.134.121
    IdentityFile ~/.ssh/remote-host-1/id_rsa
    User spas
    Port 22

Host rh2
    HostName 193.164.5.50
    IdentityFile ~/.ssh/remote-host-2/id_rsa
    User spas
    Port 2222

安装命令看起来更简单:

$ sshfs rh1:/path/to/remote-folder/ /path/to/local-folder/

sshfs安装完成后,您可以:

答案3

我首选的方法是使用与本地客户端在线同步,它还有一个额外的好处,就是将数据存储在云中。例如,如果您家里有一台电脑,工作/学习时有一台电脑,或者在极端情况下,您的两台电脑都出现故障,那么这很有用。

我使用过两种云,它们都非常好:Dropbox。 有还有更多

共享文件夹

  • 安装客户端在两台计算机中(见上面的链接)。两者都会创建一个菜单项。(Dropbox 似乎有一个与其图标相关的错误。请参阅这个答案修理)。

  • 在有原始文件夹的计算机中打开客户端,然后创建同步。例如,在 Megasync 中,右键单击面板图标并选择设置。然后,转到同步选项卡,然后选择添加。选择当地的文件夹以共享,并在云中创建一个文件夹。您应该得到如下内容:

在此处输入图片描述

按下 OK 后,文件将开始上传到 Mega。此过程与 Dropbox 大致相似。更多详细信息请参阅文章底部。

  • 上传完成后,在另一台电脑上打开客户端,并创建同步。现在,选择云中的文件夹,然后选择一个新的空文件夹作为当地的目的地。客户端将理解并开始将云中的数据下载到您的新文件夹。

就这样。您的两个文件夹已同步并安全地存储在云中。


正如我所说,有很多同步客户端。我更喜欢 Mega,因为:

  • 它免费提供 50GB(Dropbox 只提供 2GB)
  • 它比 Dropbox 便宜(如果你使用 Pro 的话)
  • 您可以在任何地方同步(例如~/Music);Dropbox 仅同步“Dropbox”文件夹内的内容(例如~/Dropbox/Music),这很烦人。
  • 您可以同步多个文件夹(~/Music、、);Dropbox 仅允许同步同一个“Dropbox”文件夹内的内容~/Pics/My_puppy~/.q3a

我看到的唯一问题是 Mega 随时可能破产(因为版权问题)。Megaupload 以前也发生过这种情况。Dropbox 可能更安全。

相关内容