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

Не могу войти на sftp-сервер

Я пытаюсь настроить sftp-сервер с open-ssh для хранения некоторых файлов, но когда я пытаюсь подключить его, я просто получаю сообщение «Соединение закрыто сервером с кодом выхода 1» в FileZilla. Это не может быть просто неправильный логин или пароль, потому что я уже несколько раз проверял и даже менял. Вот мои настройки sshd_config:

Subsystem sftp internal-sftp
UsePAM yes
"Match group sftponly
ChrootDirectory /var/www
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp"

Как говорит Давуд, не должно быть " вокруг блока совпадений, в то время как sshd с радостью запустится без жалоб, с " при попытке подключения он разрывает соединение.

Если " являются опечаткой в ​​вашем вопросе, тогда есть другие вещи, которые нужно проверить. Сначала проверьте свои журналы и посмотрите, есть ли какие-нибудь полезные сообщения. К сожалению, не зная, на какой ОС работает сервер, мы не можем быть более конкретными, чем это.

Убедитесь, что права собственности и разрешения на / var и / var / www подходят для среды chroot.

Это может быть SElinux, еще раз проверьте свои журналы (возможно, audit.log) на предмет подозрительных avc: denied Сообщения. Есть пара логических значений SELinux, которые могут быть полезны в этом случае, ssh_chroot_manage_apache_content и ssh_chroot_full_access. Первый вариант кажется наиболее подходящим

setsebool ssh_chroot_manage_apache_content true

и если это работает, сделайте это постоянным с

setsebool -P ssh_chroot_manage_apache_content true