Мне нужно ограничить, какие порты могут быть ssh -R
«перенаправлены» удаленно пользователем.
Я знаю о permitopen
параметре авторизованных ключей, но, как сказано на странице руководства, он ограничивает только локальную ssh -L
переадресацию портов.
Как обсуждалось здесь, пользователь получит то же самое netcat
или похожее, но в этом случае у пользователя нет доступа к оболочке.
Я также нашел эту нить , что говорит об использовании SELinux или LD_PRELOAD
, но я никогда не сконфигурирована SELinux раньше и не могу найти информацию о том , как сделать это с LD_PRELOAD
.
может быть кто-то сделал патч для openssh для реализации этого?
РЕДАКТИРОВАТЬ: я нашел этот отчет об ошибке, так что я думаю, что он еще не реализован