VSFTPD déclenche cette erreur après avoir vérifié le mot de passe des utilisateurs qui n'ont pas de connexion Shell au serveur.
Je l'ai et je peux me connecter sans aucun problème. Voici le journal que je vois dans Filezilla:
Stato: Connessione a 95.110.226.115:21...
Stato: Connessione stabilita, in attesa del messaggio di benvenuto...
Risposta: 220 Welcome to LSSF FTP service. Comando: AUTH TLS
Risposta: 234 Proceed with negotiation.
Stato: Inizializzazione TLS in corso...
Stato: Verifica del certificato in corso...
Stato: Connessione TLS stabilita.
Comando: USER grafico
Risposta: 331 Please specify the password.
Comando: PASS *******
Errore: Errore GnuTLS -15: An unexpected TLS packet was received.
Errore: Impossibile collegarsi al server
Pour permettre aux utilisateurs sans Shell de se connecter, j'ai ajouté:
echo "/bin/false" >> /etc/shells
Comment réparer? Où dois-je regarder? J'ai besoin de quelques comptes qui peuvent ftp mais pas se connecter à la box!
J'ai résolu le problème de recréation de l'utilisateur avec un répertoire personnel.
Ma configuration vsftpd est définie pour ouvrir le répertoire personnel de chaque utilisateur, mais l'utilisateur que j'ai créé n'avait pas à la fois la possibilité de se connecter via ssh et le répertoire personnel.
Avec le répertoire personnel et/bin/false en tant que shell, cela fonctionne bien