尝试使用lftp与FTPS(基于SSL的FTP)联系vsftpd。但是我一直收到这样的错误:
gnutls_record_recv: A record packet with illegal version was received
解决方案是什么?
答案 0 :(得分:0)
此错误具有误导性。实际上,任何数量的服务器端错误或问题都会产生这样的错误,并且vsftpd无法很好地记录发生的错误。
例如,在一个案例中,我能够确定vsftpd正在尝试chroot到我登录的用户不存在的目录中 - 一旦我创建了目录,错误就消失了。
另一方面,PAM脚本失火导致lftp出现相同的错误。
换句话说,错误意味着服务器上发生了一些无法正常处理的问题,它只是终止连接,从而导致此错误。你需要通过vsftpd的配置来弄清楚发生了什么 - 开始关闭东西,比如PAM脚本或chroot设置,一直到基本配置,直到你开始工作为止。
主要观点是错误没有单一的,特定的原因,但是模糊了许多vsftpd配置问题中的任何一个。