Wie kann ich diesen Fehler beheben, wenn ich versuche, eine Verbindung zum FTP-Server auf filezila herzustellen:
GnuTLS error -15: An unexpected TLS packet was received.
Und dieser Fehler beim großartigen ftpsync-Plugin:
ssl.SSLError: [SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1515)
Dies sind meine vsftpd-Einstellungen:
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
nopriv_user=vsftpd
virtual_use_local_privs=YES
guest_enable=YES
user_sub_token=$USER
local_root=/var/www/$USER
chroot_local_user=YES
hide_ids=YES
guest_username=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem
rsa_private_key_file=/etc/ssl/private/vsftpd.pem
ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
require_ssl_reuse=NO
ssl_ciphers=HIGH
Möglicherweise haben Sie einen Fehler, der keine Beziehung zu SSL hat.
ssl_enable=NO
) zu deaktivierenDann sehen Sie wahrscheinlich den wirklichen Fehler.
Deshalb hat die Francisc IB-Antwort keine Beziehung zu SSL.
quelle
GnuTLS -15
Fehler, und das Deaktivieren von TLS liefert viel passendere InformationenSeltsamerweise trat dieses Problem beim Versuch auf,
ls
nachdem ich mich angemeldet hatte.Es stellte sich heraus, dass ich
httpd
zugunsten von deinstalliert hattenginx
und der Ordner, den ich verwendete, im Besitz warapache:apache
und der Benutzer beim Entfernen entfernt wurdehttpd
. Ich würdechcon
die Verzeichnisse zunginx:nginx
und dann den Benutzer in diesen Zeilen in meiner Konfigurationsdatei ersetzen:guest_username=nginx nopriv_user=nginx
Hoffentlich hilft dies jemandem da draußen, da die Fehlermeldungen überhaupt nicht hilfreich waren.
quelle
Ich habe so viele verwirrende Antworten gefunden. Ich werde eine posten
Das hat in Ubuntu 18.04 mit fileZilla als Client am 04.09.2019 einwandfrei funktioniert. Das FTPS wird in einer EC2-Instanz bereitgestellt, die von einer sehr strengen Sicherheitsgruppe reguliert wird, auf die nur bestimmte öffentliche IPS zugreifen können.
quelle
Ich bin auf dasselbe Problem gestoßen. Ein anderer Thread rät aus Sicherheitsgründen davon ab, allow_writeable_chroot = YES zu setzen, um einen "ROARING BEAST ATTACK" abzuschwächen.
Das Setzen von allow_writeable_chroot = YES bedeutet, dass vsftpd die Situation zulassen sollte, in der das Home-Verzeichnis des Benutzers von diesem Benutzer beschreibbar ist. Stattdessen habe ich aus Sicherheitsgründen die Berechtigungen für den Stammordner des Benutzers von 777 auf 555 geändert.
Dies machte das Home-Verzeichnis des Benutzers NICHT für den Benutzer beschreibbar und daher musste ich den Parameter allow_writeable_chroot = YES nicht verwenden . Dies ist in Ordnung (und sicherer) für meine Situation, da ich eine voreingestellte Verzeichnisstruktur habe und nicht möchte, dass der Benutzer sowieso neue Dateien oder Verzeichnisse in seinem Stammordner erstellt.
Ich habe dies herausgefunden, als ich das Home-Verzeichnis über den Parameter local_root = [path] für vsftpd auf / var / ftp umgestellt habe, und es hat funktioniert, ohne allow_writeable_chroot = YES setzen zu müssen . Dieser Ordner / var / ftp ist (755), gehört jedoch root und kann daher nicht von ftpuser beschrieben werden.
quelle