Я настраиваю 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