SFTP - не удалось прочитать пакет: пи-соединение сброса соединения
Я установил SFTP на нашей машине для разработки и хотел бы заключить пользователей в папку / var / www / pro ject
Я добавил следующее в /etc/ssh/sshd_config
Match Group developers
ChrootDirectory /var/www/project
X11Forwarding no
AllowTCPForwarding no
ForceCommand /usr/lib/openssh/sftp-server
Когда я пытаюсь войти в SFTP, я получаю сообщение об ошибке
Couldnt read packet: connection reset by peer
Я подумал, что это может быть проблемы с разрешениями, Ive chmod /usr/lib/openssh/sftp-server до 755 - до сих пор не повезло
Какие-либо предложения?
1 ответ
Извините , я не могу комментировать, поэтому я должен ответить прямо.
разрешения со встроенной системой chroot немного сложны, я использую тот же метод для создания только пользователей sftp:
часть моего sshd_config:
Match group developers
ChrootDirectory /home/%u/userdata
где%u соответствует каждому имени пользователя здесь
предполагая следующий путь
/home/developername/datadirectory/upload
разрешения:
developername root:root rwxr-xr-x
datadirectory root:root rwxr-xr-x
upload developername:developers rwx------
если пользователь регистрирует директрой листинг / показывает "загрузить"