لقد كنت أتابع هذا البرنامج التعليمي 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

هل يوجد نسخة من غلاف المستخدم داخل السجن؟

هل تتحقق من أذونات المجلد الرئيسي؟ هذا النوع من الخطأ يحدث لي عندما تكون الأذونات خاطئة.