나는 이 튜토리얼을 따라왔다 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:03 obu1 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 localhost에서 localhost에 대한 연결이 닫혔습니다. 제롬@obu1:~$
답변1
감옥 안에 사용자의 쉘 사본이 있습니까?
답변2
홈 폴더에 대한 권한을 확인합니까? 권한이 잘못되면 그런 오류가 발생합니다.