Я следовал этому руководству http://olivier.sessink.nl/jailkit/howtos_chroot_shell.htmlдля настройки chroot-окружения для моих пользователей ssh.
В моем sshd_config есть следующее:
Match group backup-users
ChrootDirectory /home/jail/
Но когда я вхожу в систему, соединение SSH немедленно разрывается.
В /var/log/auth.log говорится:
13 июля 19:37:02 obu1 sshd[21225]: Принят пароль для testuser от ###.###.###.### порт 63718 ssh2 13 июля 19:37:02 obu1 sshd[21225]: pam_unix(sshd:session): сеанс открыт для пользователя testuser пользователем (uid=0) 13 июля 19:37:03 obu1 sshd[21225]: pam_unix(sshd:session): сеанс закрыт для пользователя testuser
Что я делаю не так?
вывод попытки ssh:
jerome@obu1:~$ ssh localhost -p 222 -l testuser Пароль testuser@localhost: Имя хоста Linux 2.6.26-2-amd64 #1 SMP Вс Июн 21 04:47:08 UTC 2009 x86_64 Программы, входящие в состав системы Debian GNU/Linux, являются свободным программным обеспечением; точные условия распространения каждой программы описаны в отдельные файлы в /usr/share/doc/*/copyright. Debian GNU/Linux поставляется АБСОЛЮТНО БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, в той мере, в какой разрешено действующим законодательством. Последний вход: Пн Июл 13 20:08:55 2009 с localhost Соединение с локальным хостом закрыто. джером@obu1:~$
решение1
есть ли внутри тюрьмы копия оболочки пользователя?
решение2
Вы проверяете права доступа к домашней папке? У меня такая ошибка возникает, когда права доступа неправильные.