我一直在关注本教程 http://olivier.sessink.nl/jailkit/howtos_chroot_shell.html为我的 ssh 用户设置 chroot 监狱。
我的 sshd_config 里面有这个:
Match group backup-users
ChrootDirectory /home/jail/
但是当我登录时会发生 ssh 连接立即终止。
/var/log/auth.log 说:
7 月 13 日 19:37:02 obu1 sshd[21225]:从 ###.###.###.### 端口 63718 ssh2 接受的 testuser 密码 7 月 13 日 19:37:02 obu1 sshd[21225]: pam_unix(sshd:session): 由 (uid=0) 为用户 testuser 打开的会话 7 月 13 日 19:37:03obu1 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 Sun Jun 21 04:47:08 UTC 2009 x86_64 Debian GNU/Linux 系统中包含的程序是免费软件; 每个程序的确切分配条款在 /usr/share/doc/*/copyright 中的单个文件。 Debian GNU/Linux 绝对没有担保,在某种程度上 适用法律允许。 上次登录:2009 年 7 月 13 日星期一 20:08:55 来自本地主机 与本地主机的连接已关闭。 杰罗姆@obu1:~$
监狱内是否有用户外壳的副本?
你检查主文件夹的权限吗?当权限错误时,我会发生这种错误。