Директива 'ChrootDirectory' не разрешена с новым OpenSSH
Я пытаюсь настроить доступ к корневому каталогу SFTP, но OpenSSH выдает эту ошибку:
/etc/ssh/sshd_config: line 94: Bad configuration option: ChrootDirectory
/etc/ssh/sshd_config line 94: Directive 'ChrootDirectory' is not allowed within a Match block
Я видел, что это проблема с версией OpenSSH под 4.9. Но моя версия, кажется, OpenSSH_6.1p1 Debian-4, OpenSSL 1.0.1c 10 мая 2012 года в Ubuntu 13.04.
Соответствующая часть моего файла sshd_config находится ниже:
Subsystem sftp internal-sftp
Match group nossh
ChrootDirectory %h
ForceCommand internal-sftp
AllowTcpForwarding no
Я не могу понять это. Даже страница руководства говорит, что это должно работать хорошо.
1 ответ
Переустановка OpenSSH-сервера, кажется, исправила это, что странно. Это на официальном образе Ubuntu EC2, поэтому было бы странным, если бы бинарный файл sshd не совпадал с тем, что был в репозиториях.