0

FTPS (FTP over SSL) で lftp を使用して vsftpd に接続しようとしています。ただし、次のようなエラーが発生し続けます。

gnutls_record_recv: A record packet with illegal version was received

解決策は何ですか?

4

1 に答える 1

4

このエラーは誤解を招きます。実際には、サーバー側のエラーや問題が何度でも発生すると、このようなエラーが発生し、vsftpd は発生したエラーのログを適切に記録しません。

たとえば、あるケースでは、vsftpd が、ログインしているユーザーには存在しないディレクトリに chroot しようとしていたことを特定できました。ディレクトリを作成すると、エラーはなくなりました。

別の例では、PAM スクリプトが失敗し、lftp から同じエラーが発生しました。

つまり、このエラーは、サーバーで正常に処理できなかった何らかの問題が発生したことを意味し、接続を終了するだけで、このエラーが発生します。vsftpd の構成を調べて、何が起こっているのかを把握する必要があります。まず、PAM スクリプトや chroot 設定などをオフにすることから始めて、基本構成が機能し始めるポイントに到達するまで進みます。

ただし、主なポイントは、エラーには単一の特定の原因がなく、多くの vsftpd 構成の問題のいずれかである可能性があることを覆い隠していることです。

于 2016-07-08T00:22:24.003 に答える