Я пытаюсь настроить SFTP на моем сервере Ubuntu, и у меня возникла проблема. Когда я настраиваю группу в файле sshd_config, чтобы привязать людей к их домашним каталогам, пользователь в группе не может получить доступ к серверу через SSH, и появляется эта ошибка «программный сбой соединения прерван», а иногда «Каталог не найден».
Я почти уверен, что это связано с разрешениями, но я не уверен, что. Я отключил UFW для тестирования, так что это не так. Любая помощь будет с благодарностью. Благодаря.
Вот что я добавил в файл sshd_config:
Match Group webadmins
ChrootDirectory %h
X11Forwarding no
AllowTopForwarding no
Я оставил два нижних комментария, так как я просто обеспокоен ChrootDirectory.
Если Вы - chrooting пользователи, необходимо или использовать ForceCommand internal-sftp
или настроить оболочку (наряду со всем, в чем он нуждается) в каждом корневом каталоге. Если ни один из них не был сделан, SSH не сможет войти в пользователя.
Каталог Вы - chrooting (в Вашем случае %h) должен принадлежать пользовательскому корню. Используйте команду sudo chown root.root %h