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