У нас очень старый сервер (неловко писать версию ОС), но такая ситуация, и обновить ОС или 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.