【问题标题】:FTP server with vsftpd: configuring SSL/TLS [closed]带有 vsftpd 的 FTP 服务器:配置 SSL/TLS [关闭]
【发布时间】:2015-08-01 22:40:14
【问题描述】:

我正在 Raspberry Pi 上设置我自己的 FTP 服务器(操作系统:debian wheezy)。我已经安装了 vsftpd,我想用 SSL/TLS 保护它(禁用 ssl 时它运行良好)。

[以下部分已编辑]

我按照这里的教程进行操作:http://crunchtools.com/vsftpd-ssl/。我尝试与 FileZilla 连接,但出现错误:

状态:正在连接到 192.168.1.17:21... 状态:连接已建立,等待欢迎消息...
响应:220 (vsFTPd 2.3.5)
命令:AUTH TLS
响应:234 继续协商。
状态:正在初始化 TLS...
错误:收到来自服务器的 TLS 警报:握手失败 (40)
错误:无法连接到服务器

我的树莓派和我的电脑在同一个局域网上:我输入了

ftpes://192.168.1.17 在 FileZilla 的 FTP 字段中。这是 RaspPi 本地 IP 地址。

一个解决方案可能是 sftp(它有效),但我不想为此使用 ssh 端口。

编辑:我尝试了 WinSCP,它成功了。所以问题来自FileZilla。我输入了以下命令来生成证书文件:
openssl req -x509 -nodes -newkey rsa:2048 -keyout /etc/vsftpd/vsftpd.pem -out /etc/vsftpd/vsftpd.pem
它似乎是安全的。我正在检查 FileZilla 支持的加密算法。

谢谢

【问题讨论】:

  • 请将您的问题移至Super User。这里是off-topic
  • 我可以删除这个吗?问题解决了……
  • 我认为你不能删除它,因为你的问题有答案。而且这也不是合适的方式。

标签: ssl ftp raspberry-pi filezilla vsftpd


【解决方案1】:

查看关于difference between FTPS and FTPES 的描述(这适用于服务器和客户端)。我不知道 vsftpd,但它可能使用隐式 FTPS,所以在使用 FileZilla 时应在主机前加上 ftps://

如果有疑问,请在您的 Raspberry Pi 上使用 netstat -a 并检查监听端口以及它们绑定的接口。您也可以在 FileZilla 中提供明确的端口,以防您有非标准设置。

如果 vsftpd 没有监听任何端口,请查看您的 Raspberry Pi 上的 /var/log/syslog。错误消息通常记录在那里。如果 vsftpd 有自己的日志文件,请检查该文件。

错误Received TLS alert from the server: Handshake failed (40) 表示 FileZilla 和服务器无法就加密(算法和/或强度)达成一致。 FileZilla 拒绝使用弱加密,因此必须更新服务器以使用强加密。在 FileZilla 中,您可以在设置中启用调试输出。然后您将看到服务器提出的算法列表。

changelog of FileZilla 包含有关此主题的一些提示:

  • 在 FTP over TLS 中禁用不安全的 RC4 算法
  • 在使用 FTP over TLS 防止 Logjam 攻击时拒绝小于 1024 位的 Diffie-Hellman 组

【讨论】:

  • 按照tuto应该是ftpes。但我也试过ftps。但是,有趣的是,netstat -tulpn 告诉我,如果启用了 SSL,vsftp 不会监听任何内容,即使我在我的 conf 文件中添加了“listen_port=21”。
  • 启用 SSL 后,vsftpd 不会启动。 syslog 不包含任何关于 vsftpd 的内容,并且 vsftpd 日志文件是关于与服务器的连接,而不是程序本身。正如预期的那样,这些都是空的。
  • 经过一番研究,我发现了这个配置:askubuntu.com/questions/412070/…。现在,vsftpd 启动,但 FileZilla 出现错误“握手失败 (40)”。
  • 握手错误是由于不匹配的加密。
  • 好的,问题出在客户端 (FileZilla)。我使用了命令:
猜你喜欢
  • 1970-01-01
  • 2022-08-20
  • 2021-10-03
  • 2017-11-08
  • 1970-01-01
  • 1970-01-01
  • 2019-03-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多