如何创建公开共享的文件服务器

如何创建公开共享的文件服务器

我想在 Ubuntu 上创建一个文件服务器,这样我就可以从任何 Windows 计算机访问它。我不想要 LAN 服务器,我想要一个全球服务器。我已经尝试过 Samba 和 Apache2。(注意:我是个 Linux 菜鸟)请帮忙。

答案1

使用 SCP。

为此,您需要设置的只是sshdSSH 服务器。

  1. 安装该openssh-server包。
  2. [可选,但建议使用]:更改SSH端口:
    1. 复制/etc/ssh/sshd_config/etc/ssh/sshd_config_backup
    2. 编辑/etc/ssh/sshd_config并将行中的数字更改Port 22为其他数字。这是因为大多数 SSH 攻击都以 Port 上的服务器为目标22。将其更改为更大的数字。
  3. [可选;用于从 LAN 之外的机器进行访问]设置静态IP转发端口(可在路由器设置中找到)和动态域名解析

  4. 使用温SCP客户端,您现在可以连接到服务器并从任何地方访问文件。您还可以通过终端访问您的服务器(使用油灰)。

PS:任何连接的人都需要知道您的用户名和密码。

答案2

您可以像这样设置一个简单的 http 服务器,

python -m SimpleHTTPServer

不需要 apache。

答案3

我建议使用proftpd-basic软件包,您可以从存储库下载。它易于配置,您可以设置blacklist地址、创建ftp users、授予privilegesftp 访问权限和某些目录,同时仍保持 sshd 关闭。

有用的链接和知识:

https://packages.debian.org/stretch/proftpd-basic

相关内容