Назад | Перейти на главную страницу

Настройка 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: нет такого файла или каталога

Любая идея, что мне не хватает ??? Спасибо !!!

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

откройте файл 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