Ich habe dieses Tutorial befolgt http://olivier.sessink.nl/jailkit/howtos_chroot_shell.htmlum ein Chroot-Jail für meine SSH-Benutzer einzurichten.
Meine sshd_config enthält Folgendes:
Match group backup-users
ChrootDirectory /home/jail/
Aber wenn ich mich anmelde, wird die SSH-Verbindung sofort beendet.
In /var/log/auth.log steht:
Jul 13 19:37:02 obu1 sshd[21225]: Akzeptiertes Passwort für Testbenutzer von ###.###.###.### Port 63718 ssh2 Jul 13 19:37:02 obu1 sshd[21225]: pam_unix(sshd:session): Sitzung für Benutzer Testuser geöffnet von (uid=0) Jul 13 19:37:03 obu1 sshd[21225]: pam_unix(sshd:session): Sitzung für Benutzer testuser geschlossen
Was mache ich falsch?
Ausgabe des SSH-Versuchs:
jerome@obu1:~$ ssh localhost -p 222 -l Testbenutzer Passwort von testuser@localhost: Linux-Hostname 2.6.26-2-amd64 #1 SMP So 21. Juni 04:47:08 UTC 2009 x86_64 Die im Debian GNU/Linux-System enthaltenen Programme sind freie Software; Die genauen Verteilungsbedingungen für jedes Programm sind in der einzelne Dateien in /usr/share/doc/*/copyright. Debian GNU/Linux wird mit KEINERLEI GARANTIE geliefert, soweit nach geltendem Recht zulässig. Letzte Anmeldung: Montag, 13. Juli 2009, 20:08:55 Uhr von localhost Verbindung zum lokalen Host geschlossen. jerome@obu1:~$
Antwort1
Befindet sich im Jail eine Kopie der Shell des Benutzers?
Antwort2
Überprüfen Sie die Berechtigungen für den Home-Ordner? Diese Art von Fehler tritt bei mir auf, wenn die Berechtigungen falsch sind.