Configurando SFTP en ubuntu 18.04, error "/bin/bash No existe tal archivo o directorio" o "Fin de archivo inesperado del servidor SFTP"

Configurando SFTP en ubuntu 18.04, error "/bin/bash No existe tal archivo o directorio" o "Fin de archivo inesperado del servidor SFTP"

Estoy configurando SFTP en ubuntu 18.04 siguiendo este tutorial (https://www.digitalocean.com/community/tutorials/how-to-enable-sftp- without-shell-access-on-ubuntu-18-04) Pero cuando intento conectarme desde FileZilla aparece este error "Recibido un final de archivo inesperado del servidor SFTP" Y cuando intento conectarme desde la terminal aparece este error "/bin/bash: No existe tal archivo o directorio"

este es mi "sshd_config":

Match User my-user
PasswordAuthentication yes
ChrootDirectory /var/www 
PermitTunnel no
AllowAgentForwarding no
AllowTcpForwarding no
X11Forwarding no

Si comento #ChrootDirectory, todo funciona a las mil maravillas,... bueno no a las mil maravillas porque entonces tengo acceso a todos los archivos en ubuntu, lo cual no es bueno por razones de seguridad.

Permiso de archivo para la carpeta "www" drwxr-xr-x 4 raíz raíz 4096 27 de agosto 11:57 www

Permiso de archivo para "www/webapi" drwxr-xr-x 2 carga de archivos carga de archivos 4096 29 de agosto 09:00 webapi

esto no me funciona: SSH falla, /bin/bash: no existe tal archivo o directorio

¿Alguna idea de lo que me estoy perdiendo? Gracias !!!

Respuesta1

Encontré una solución espero que ayude a alguien más.

abra el archivo sshd_config con privilegios sudo sudo nano /etc/ssh/sshd_config

#Subsystem sftp /usr/lib/openssh/sftp-server <- comment this
Subsystem sftp internal-sftp   <- add this line

Luego aplique un reinicio: sudo systemctl restart vsftpd.service

información relacionada