Пытаясь следовать этот учебник но для Arch Linux.
/ и т.д. / ssh / sshd_config:
# override default of no subsystems
#Subsystem sftp /usr/lib/ssh/sftp-server
Subsystem sftp internal-sftp
Match Group filetransfer
ChrootDirectory %h
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
/ SRV / www / vhostname:
drwxr-xr-x 6 root root 4096 Apr 23 19:17 .
drwxrwxr-x 25 root root 4096 Apr 23 18:43 ..
drwxr-xr-x 7 user filetransfer 4096 Apr 23 19:25 public
Пользователь $ grep / etc / passwd:
user:x:1234:1234::/srv/www/vhostname:/bin/false`
$ groups пользователь
filetransfer user
При подключении из FileZilla получаю следующее:
Ошибка: ошибка аутентификации. Ошибка: критическая ошибка: не удалось подключиться к серверу
По какой-то причине я могу успешно войти в систему, если изменю домашний каталог пользователя на /
. Некоторые руководства говорят, что домашний каталог будет изменен относительно chroot. Но он полностью обрабатывается и переносит меня в каталог корневой файловой системы, что, конечно, прямо противоположно тому, что я хочу.
Я также могу успешно войти в систему, если закомментирую строку chroot в sshd_config, но это не помогает.