Configurando SFTP no Ubuntu 18.04, erro "/bin/bash Nenhum arquivo ou diretório" ou "Fim de arquivo inesperado do servidor SFTP"

Configurando SFTP no Ubuntu 18.04, erro "/bin/bash Nenhum arquivo ou diretório" ou "Fim de arquivo inesperado do servidor SFTP"

Estou configurando SFTP no Ubuntu 18.04 seguindo este tutorial (https://www.digitalocean.com/community/tutorials/how-to-enable-sftp-without-shell-access-on-ubuntu-18-04) Mas quando tento conectar-me a partir de um FileZilla, recebo este erro "Recebido fim de arquivo inesperado do servidor SFTP" E quando tento conectar-me a partir do terminal, recebo este erro "/bin/bash: Esse arquivo ou diretório não existe"

este é o meu "sshd_config":

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

Se eu comentar #ChrootDirectory, tudo funciona perfeitamente, ... bem, não perfeitamente, porque então eu tenho acesso a todos os arquivos do Ubuntu, o que não é bom por razões de segurança

Permissão de arquivo para a pasta "www" drwxr-xr-x 4 root root 4096 27 de agosto 11:57 www

Permissão de arquivo para "www/webapi" drwxr-xr-x 2 upload de arquivo upload de arquivo 4096 29 de agosto 09:00 webapi

Isso não está funcionando para mim: Falha no SSH, /bin/bash: arquivo ou diretório inexistente

Alguma ideia do que estou perdendo ??? Obrigado !!!

Responder1

Encontrei uma solução, espero que ajude alguém

abra o arquivo sshd_config com privilégios sudo sudo nano /etc/ssh/sshd_config

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

Em seguida, reinicie: sudo systemctl restart vsftpd.service

informação relacionada