我在 Raspberry Pi(操作系统:debian wheezy)上设置我自己的 FTP 服务器。我已经安装了 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)
错误:无法连接到服务器
我的 Raspberry Pi 和我的 PC 在同一个 LAN 上:我输入了
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 支持的加密算法。
谢谢