Настройка SFTP в Ubuntu 18.04, ошибка «/bin/bash Нет такого файла или каталога» или «Неожиданный конец файла от сервера SFTP»

Настройка SFTP в Ubuntu 18.04, ошибка «/bin/bash Нет такого файла или каталога» или «Неожиданный конец файла от сервера SFTP»

Я настраиваю SFTP в Ubuntu 18.04, следуя этому руководству (https://www.digitalocean.com/community/tutorials/how-to-enable-sftp-without-shell-access-on-ubuntu-18-04) Но когда я пытаюсь подключиться из FileZilla, я получаю эту ошибку «Получен неожиданный конец файла с сервера SFTP». А когда я пытаюсь подключиться из терминала, я получаю эту ошибку «/bin/bash: Нет такого файла или каталога»

это мой "sshd_config":

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

Если я прокомментирую #ChrootDirectory, все работает как часы, ... ну, не как часы, потому что тогда у меня будет доступ к каждому файлу в Ubuntu, что не очень хорошо с точки зрения безопасности.

Разрешение на доступ к файлу для папки «www» drwxr-xr-x 4 root root 4096 27 авг. 11:57 www

Разрешение на файл для "www/webapi" drwxr-xr-x 2 загрузка-файла загрузка-файла 4096 29 авг 09:00 webapi

У меня это не работает: SSH не работает, /bin/bash: такого файла или каталога нет

Есть идеи, что я упускаю??? Спасибо!!!

решение1

Я нашел решение, надеюсь, оно поможет кому-то еще.

откройте файл sshd_config с привилегиями sudo sudo nano /etc/ssh/sshd_config

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

Затем выполните перезапуск: sudo systemctl restart vsftpd.service

Связанный контент