使用没有 SSH 的安全 FTP 连接

使用没有 SSH 的安全 FTP 连接

我已经花了几个星期的时间研究一款使用 FTP 传输文件的软件。我查看了 FTP 服务器页面,发现 Ubuntu 使用的 FTP 不支持安全连接。我希望有人能告诉我 Ubuntu 中继是否不支持 IETF 的 RFC 2228 和 RFC 4217 中的 FTP 安全性,或者我是否误解了 Ubuntu 的文档。

答案1

我不知道您查看了哪个 FTP 服务器,但有几种可用。例如,proftpd 可用于 Ubuntu 并提供 SSL。

除了不要混淆各种协议之外:

  • FTP:旧式文件传输协议,它对命令和数据使用不同的 TCP 连接,当涉及不同的网络或防火墙时使用起来很麻烦。但它可以轻松支持匿名连接,并且通常还支持与系统用户无关的用户。
  • FTPS:使用 SSL/TLS 保护的 FTP 协议。更安全,但如果涉及多个网络或防火墙,则更难以运行。
  • SFTP:通过 SSH 协议进行文件传输。这与 FTP 和 FTPS 完全不同。它仅使用单个 TCP 连接,并且通常易于建立隧道。但是,实现通常不支持匿名连接或使用非系统帐户的用户帐户。

相关内容