【发布时间】:2016-07-07 23:19:15
【问题描述】:
尝试使用带有 FTPS(基于 SSL 的 FTP)的 lftp 联系 vsftpd。但是我不断收到这样的错误:
gnutls_record_recv: A record packet with illegal version was received
解决办法是什么?
【问题讨论】:
尝试使用带有 FTPS(基于 SSL 的 FTP)的 lftp 联系 vsftpd。但是我不断收到这样的错误:
gnutls_record_recv: A record packet with illegal version was received
解决办法是什么?
【问题讨论】:
此错误具有误导性。实际上,任何数量的服务器端错误或问题都会产生这样的错误,而 vsftpd 并不能很好地记录发生的错误。
例如,在一种情况下,我能够确定 vsftpd 正在尝试 chroot 进入我登录时使用的用户不存在的目录 - 一旦我创建了该目录,错误就消失了。
另外,一个 PAM 脚本失败导致 lftp 出现同样的错误。
换句话说,该错误意味着服务器上发生了某种无法正常处理的问题,它只是终止了连接,从而导致了此错误。您需要通过 vsftpd 的配置来弄清楚发生了什么 - 首先关闭诸如 PAM 脚本或 chroot 设置之类的东西,一直到基本配置,直到您到达它开始工作的地步。
主要的一点是错误没有单一的具体原因,但掩盖了可能是许多 vsftpd 配置问题中的任何一个。
【讨论】: