如何在无线网络上的两台 Ubuntu 笔记本电脑之间设置文件共享?

des*_*ukh 40 samba networking file-sharing

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

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

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

One*_*ero 44

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

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

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

sudo apt install openssh-server
Run Code Online (Sandbox Code Playgroud)

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

然后你需要弄清楚你要连接的计算机的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 中的书签。

您应该具有读/写权限。


Ano*_*pus 17

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

cd /folder/to/share
Run Code Online (Sandbox Code Playgroud)

进而,

python -m SimpleHTTPServer
Run Code Online (Sandbox Code Playgroud)

这将允许通过端口 8000 共享。另一台机器可以使用http://yourlocalIP:8000访问文件

编辑

由于python2停止支持,这里是python3的命令

python3 -m http.server
Run Code Online (Sandbox Code Playgroud)


One*_*ero 7

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

目标:

使用 samba PC 在 2 个 Ubuntu 之间共享文件夹

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

sudo smbpasswd -a USERNAME
Run Code Online (Sandbox Code Playgroud)

  • 不起作用... (4认同)
  • 你没有提到我如何从另一台计算机访问这个文件夹 (2认同)