在 Ubuntu 中快速共享文件夹的方法

在 Ubuntu 中快速共享文件夹的方法

我有两台运行 Ubuntu 12.04 的笔记本电脑。两台都连接到同一个 WIFI 网络来访问互联网。

我如何将它们相互连接,以便我可以从一个文件访问另一个文件,反之亦然?

另外,我如何管理他们的用户权限等等?

答案1

在两台 Ubuntu 计算机之间共享文件

如果您有两台在同一个网络上运行 Ubuntu 的计算机,那么使用 openssh 在它们之间共享文件是个好主意。

在服务器(您要访问的文件所在的计算机)上,运行:

sudo apt install openssh-server

在客户端上您应该已经ssh安装了(如果由于某种原因没有安装,请运行sudo apt install openssh-client)。

然后,您需要找出要连接的计算机的 IP。大多数情况下,IP 类似于 192.168.1.x。要查找 IP,请运行ifconfig并查找“wl...”接口(如果您通过以太网电缆连接,则查找“eth...”)。

在客户端上,打开 Nautilus(Super+E)并转到“文件 -> 连接到服务器”。

进入sftp://<the_IP_of_the_server>

Ubuntu 16 连接到服务器对话框

在旧版本的 Ubuntu 上,您可以选择要共享的文件夹。从 Ubuntu 16 开始,如果您未在 IP 后指定路径,您将获得主目录。对于您连接的用户主目录之外的特定目录,您需要输入其路径。

请注意,连接可能需要一些时间,具体取决于文件夹目录的大小。

系统将提示您输入要连接的计算机的用户/密码。

目录的名称将成为 Nautilus 中的书签。

您应该具有读/写权限。

答案2

如果你不需要加密,你可以使用 python。如果你已经安装了 python,你可以尝试 SimpleHTTPServer。为此

cd /folder/to/share

进而,

python -m SimpleHTTPServer

这将允许通过端口 8000 进行共享。另一台机器可以使用以下方式访问文件http://你的本地IP:8000

编辑

由于python2已停止支持,以下是python3的命令

python3 -m http.server

答案3

在 Ubuntu 中快速共享文件夹的方法

目标:

使用 samba PC 在两台 Ubuntu 之间共享文件夹

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

sudo smbpasswd -a USERNAME

答案4

您可以通过 SSH 安全地实现此目的,您需要在您想要访问文件的主机上安装 openssh-server,使用以下命令进行安装:

sudo apt install openssh-server

获取你想要访问的文件所在的系统的本地 IP 地址

ip address show

在此处输入图片描述

如果连接到 wifi,请选择 3:wl01;如果连接到以太网,请选择 2:enp3s0

完成主机操作后,转到要访问的系统表单,打开文件管理器(nautilus),在底部通知中选择“其他位置”,连接到服务器输入框

在此处输入图片描述

进入

sftp://<the_IP_of_the_server>/home/<username>

然后按“连接”,系统会询问您要访问哪些文件的用户名和密码

相关内容