有没有简单的方法来设置家庭 FTP 服务器?

有没有简单的方法来设置家庭 FTP 服务器?

我家里有多台计算机,我是否可以设置一个家庭 FTP 服务器来访问所有文件?

WiFi 路由器连接到运行 Ubuntu 12.10 的 PC,上面存储着我想从其他系统访问的文件。其他系统是两台使用 Windows 8 的 PC 和一台使用 Windows 7 的 PC。这样可以吗?

那么有没有简单的方法可以做到这一点?

答案1

最简单的方法是使用 SFTP。它的优点是加密(通过 SSH 进行通信)。要安装 SSH/SFTP 服务器,请按 Ctrl+Alt+T 打开终端并运行以下命令:

sudo apt-get install openssh-server

然后使用ifconfig找出您电脑的 IP 地址。然后您可以使用此地址从其他电脑连接到它。

如果您的计算机运行的是 ubuntu,只需选择“连接到服务器”选项(我不使用 unity,但应该很容易找到。您将看到一个如下图所示的窗口。确保使用正确的 IP 地址并输入您的用户名和密码。

连接到服务器

如果需要从 Windows 计算机连接,则可以使用温SCP

答案2

如果您需要在多种类型的客户端和操作系统上实现无缝访问,那么 FTP 或 SFTP 不是家庭网络中的良好选择。Samba 是更好的选择,因为它可以很好地与 Windows、Linux 和 Mac 配合使用。

文件系统可以轻松安装到所有这些平台上,从而可以直接访问文件,而无需先在本地复制。

从这里开始:

https://help.ubuntu.com/community/Samba

答案3

如果你使用 ftp,请查看FTP 服务器

不过,我同意 Peter Jenkins 的回答桑巴是多操作系统环境中的必经之路。您将能够从 Linux、Windows、Mac 等挂载 Samba 共享并访问文件。

请注意,使用 Samba 的一个副作用是,如果您使用文件浏览器(Nautilus、Windows Explorer、Mac Finder...)删除 Samba 共享上的文件,则该文件将消失,因为它不会进入垃圾箱。Samba 可以“回收”文件,但这需要在 smb.conf 中设置才能回收。删除的文件不会进入垃圾箱,而是进入 smb.conf 中指定的位置。

相关内容