我一直在遵循这个教程http://olivier.sessink.nl/jailkit/howtos_chroot_shell.html为我的SSH用户设置一个chroot监狱。
我的sshd_config有这个在里面:
Match group backup-users ChrootDirectory /home/jail/
但是当我login的时候会发生什么事情,ssh连接立即终止。
/var/log/auth.log说:
7月13日19:37:02 obu1 sshd [21225]:从###。###。###。### portuser 63718 ssh2接受testuser的密码 7月13日19:37:02 obu1 sshd [21225]:pam_unix(sshd:session):会话为用户testuser(uid = 0) 7月13日19:37:03 obu1 sshd [21225]:pam_unix(sshd:session):会话closures用户testuser
我究竟做错了什么?
输出尝试的ssh:
jerome @ obu1:〜$ ssh localhost -p 222 -l testuser testuser @ localhost的密码: Linux主机名2.6.26-2-amd64#1 SMP Sun Jun 21 04:47:08 UTC 2009 x86_64 Debian GNU / Linux系统附带的程序是自由软件; 每个程序的确切分配条件都在下面描述 / usr / share / doc / * / copyright中的单个文件。 在某种程度上,Debian GNU / Linux自带绝对不担保 适用法律允许。 上次login:星期一7月13日20:08:55从本地主机 连接到本地主机closures。 杰罗姆@ obu1:〜$
有没有在监狱里面的用户的shell的副本?
你检查主文件夹的权限吗? 当权限错误时,这种错误发生在我身上。