Я следовал этому руководству 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 говорится:

Jul 13 19:37:02 obu1 sshd[21225]: Accepted password for testuser from ###.###.###.### port 63718 ssh2
Jul 13 19:37:02 obu1 sshd[21225]: pam_unix(sshd:session): session opened for user testuser by (uid=0)
Jul 13 19:37:03 obu1 sshd[21225]: pam_unix(sshd:session): session closed for user testuser

Что я делаю неправильно?

вывод попытки ssh:

[email protected]:~$ ssh localhost -p 222 -l testuser
[email protected]'s password:
Linux hostname 2.6.26-2-amd64 #1 SMP Sun Jun 21 04:47:08 UTC 2009 x86_64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Mon Jul 13 20:08:55 2009 from localhost
Connection to localhost closed.
[email protected]:~$

answer

есть ли внутри тюрьмы копия оболочки пользователя?

Вы проверяете разрешения для домашней папки? Такая ошибка случается со мной при неправильных разрешениях.