Мені просто довелося налаштувати одного користувача, який міг би увійти через ssh та ssh на інший сервер (який безпосередньо не пов'язаний із зовнішнім світом). Посилання cstamas та ericmayo були гарним початком.
В основному я додав таке / etc / ssh / sshd_config:
Матч користувача користувача
ChrootDirectory / chroot / myuser
З цього моменту мені просто довелося створити середовище chroot нижче / chroot / myuser. Я скопіював / bin / bash та / usr / bin / ssh та спільні бібліотеки, які їм були потрібні (ldd покаже їх). Для більш широкого середовища, мабуть, має сенс складати статично пов'язані версії необхідних виконуваних файлів.
Bash працював одразу, щоб ssh запрацював, мені також довелося створити каталог .ssh, copy / etc / passwd, /etc/nsswitch.conf та / lib / libnss_ * та створити / dev / null, / dev / tty і / dev / urandom через mknod.