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