【问题标题】:error using lftp to make secure ftp connection to vsftd: gnutls_record_recv使用 lftp 与 vsftd 建立安全 ftp 连接时出错:gnutls_record_recv
【发布时间】:2016-07-07 23:19:15
【问题描述】:

尝试使用带有 FTPS(基于 SSL 的 FTP)的 lftp 联系 vsftpd。但是我不断收到这样的错误:

gnutls_record_recv: A record packet with illegal version was received

解决办法是什么?

【问题讨论】:

    标签: ftp ftps lftp vsftpd


    【解决方案1】:

    此错误具有误导性。实际上,任何数量的服务器端错误或问题都会产生这样的错误,而 vsftpd 并不能很好地记录发生的错误。

    例如,在一种情况下,我能够确定 vsftpd 正在尝试 chroot 进入我登录时使用的用户不存在的目录 - 一旦我创建了该目录,错误就消失了。

    另外,一个 PAM 脚本失败导致 lftp 出现同样的错误。

    换句话说,该错误意味着服务器上发生了某种无法正常处理的问题,它只是终止了连接,从而导致了此错误。您需要通过 vsftpd 的配置来弄清楚发生了什么 - 首先关闭诸如 PAM 脚本或 chroot 设置之类的东西,一直到基本配置,直到您到达它开始工作的地步。

    主要的一点是错误没有单一的具体原因,但掩盖了可能是许多 vsftpd 配置问题中的任何一个。

    【讨论】:

      猜你喜欢
      • 2018-01-27
      • 2023-03-13
      • 1970-01-01
      • 2012-07-13
      • 2012-04-12
      • 1970-01-01
      • 2013-04-02
      • 1970-01-01
      • 2011-09-14
      相关资源
      最近更新 更多