我一直在关注这个教程 http://olivier.sessink.nl/jailkit/howtos_chroot_shell.html为我的 ssh 用户设置 chroot jail。
我的 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:03 obu1 sshd[21225]: pam_unix(sshd:session): 用户 testuser 的会话已关闭
我究竟做错了什么?
尝试 ssh 的输出:
jerome@obu1:~$ ssh localhost -p 222 -l 测试用户 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 绝对不提供任何保证, 适用法律允许。 上次登录:2009 年 7 月 13 日星期一 20:08:55,来自本地主机 与本地主机的连接已关闭。 jerome@obu1:~$
答案1
监狱内是否有用户 shell 的副本?
答案2
你检查过主文件夹的权限吗?当权限错误时,我就会发生这种错误。