错误 GnuTLS -15:收到了意外的 TLS 数据包

错误 GnuTLS -15:收到了意外的 TLS 数据包

VSFTPD 在检查没有 shell 登录服务器的用户的密码后引发此错误。

我有它,我可以毫无问题地登录。这是我在 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

为了使没有 shell 的用户能够登录,我添加了:

echo "/bin/false" >> /etc/shells

如何修复?我应该去哪里查看?我需要一些可以 FTP 但不能登录盒子的账户!

答案1

我通过重新创建具有主目录的用户解决了该问题。

我的 vsftpd 配置设置为为每个用户打开主目录,但我创建的用户既没有通过 ssh 登录的能力,也没有主目录。

使用主目录和 /bin/false 作为 shell 可以正常工作

相关内容