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

Ограничить папки для sftp при использовании ssh версии <4.0

У нас очень старый сервер (неловко писать версию ОС), но такая ситуация, и обновить ОС или ssh не вариант по некоторым причинам.
uname -a > FreeBSD xxx 4.11-STABLE FreeBSD 4.11-STABLE

Проблема в том, что некоторые клиенты должны загружать файлы ежедневно с помощью sftp, и, насколько я знаю, мы не можем ограничивать папки с помощью директивы ChrootDirectory из-за старой версии ssh:
OpenSSH_3.5p1 FreeBSD-20030924, SSH protocols 1.5/2.0

Я нашел несколько альтернатив при поиске в Google, но большинство из них включает исправление openssh или установку какой-либо другой программы. Мы не можем установить, например pureftpd из-за "старого" сервера.

Вопрос:
Есть ли способ ограничить папки при использовании OpenSSH_3.5p1, или какую-то другую альтернативу, которую легко установить на этот сервер?
Я повторяю: обновить ОС или ssh не вариант по разным причинам.
Ситуация с сервером заключается в том, что мы не можем рисковать, что ssh не работает при перезапуске, ssh - единственный способ достичь этого.

Мне кажется странным, что я не смог найти никакого "простого" решения этой проблемы, должно быть, было много других, которые хотели ограничить папки, также в те дни, когда наш сервер был в актуальном состоянии.

Вы всегда можете создать chroot и запустить sshd внутри chroot вместо самого sshd chroot.

Для этого вы создаете отдельную иерархию файловой системы, например /chroot/, который содержит только двоичные файлы, необходимые для входа в систему, и библиотеки, необходимые этим двоичным файлам для выполнения. Вы также создадите файл passwd, shadow и group, содержащий пользователя sshd и так далее. Вероятно, вы захотите иметь отдельный IP-адрес для sshd этого пользователя или запустить его на отдельном порту.

Базовое руководство есть на adminarticles.com о создании простого chroot.

Поскольку вы используете FreeBSD, другой вариант - использовать встроенный jail система. Я считаю, что справочная страница предоставит вам всю информацию, необходимую для ее настройки - это, по сути, хромированная система с некоторыми дополнительными приборами, похожая на зоны Solaris.