Я пытаюсь настроить доступ к корневому каталогу 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 ответ1

0

Переустановка OpenSSH-сервера, кажется, исправила это, что странно. Это на официальном образе Ubuntu EC2, поэтому было бы странным, если бы бинарный файл sshd не совпадал с тем, что был в репозиториях.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .