Einrichten eines chroot-jails für SFTP/SCP

Erstellen eines Jails

useradd -m -d /home/chroot -s /usr/local/bin/jail -c "chroot-user thomasba" thomasba
mkjailenv /home/chroot
addjailsw /home/chroot 
addjailsw /home/chroot -P sftp --version
addjailsw /home/chroot -P sftp-server --version
addjailsw /home/chroot -P scp --version
addjailsw /home/chroot -P bash --version
addjailsw /home/chroot -P groups --version
addjailuser /home/chroot /data/thomasba /bin/bash thomasba

Erstellen eines Jails (scp,sftponly)

JAIL=/home/chroot
mkjailenv /home/${JAIL}
addjailsw /home/${JAIL} -P sftp --version
addjailsw /home/${JAIL} -P sftp-server --version
addjailsw /home/${JAIL} -P scp --version
addjailsw /home/${JAIL} -P bash --version
addjailsw /home/${JAIL} -P groups --version
addjailsw /home/${JAIL} -P ls --version
addjailsw /home/${JAIL} -P sh --version
addjailsw /home/${JAIL} -P id --version
cd ${JAIL}
mkdir -p usr/libexec/openssh
cp usr/bin/sftp-server usr/libexec/openssh
addjailuser /home/${JAIL} /data /bin/sh thomasba 

SSH authorized_keys

Eintragen der public-Keys in die Datei ${JAIL}/.ssh/authorized_keys (Das Homeverzeichnis aus der non-chroot-/etc/passwd, nicht das Homeverzeichnis im jail (/data).

 
wissen/security/chroot-jail-einrichten-fuer-ssh-sftp-scp.txt · Zuletzt geändert: 05.09.2010 20:31
 
Recent changes RSS feed Donate Valid XHTML 1.0 Valid CSS Recent cached RSS feed cacert-signed web site: inhalt.serviert.de