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
为了使没有外壳的用户能够登录,我添加了:
echo "/bin/false" >> /etc/shells
怎么修?我应该在哪里看?我需要一些可以ftp但不能登录盒子的帐户!
我解决了使用主目录重新创建用户的问题。
我的 vsftpd 配置设置为为每个用户打开主目录,但我创建的用户既不能通过 ssh 登录,也不能通过主目录登录。
使用主目录和 /bin/false 作为外壳,它可以正常工作