Посмотрите на страницу справочника для sshd_config. Используйте chroot-тюрьму и "внутреннюю" sftp-установку. Это уменьшает, какие потребности быть в chroot-тюрьме к нескольким устройствам - никакие двоичные файлы и никакие библиотеки не необходимы там в sftp-внутреннем режиме.
Я думаю, что устройства были пустыми, случайными, urandom и некоторый ttys.
/path/to/your/chroot/
Там Вам нужен dev/подкаталог, и устройства упоминаний (используйте mknod для создания их просто тот же способ, которым они действительно существуют в/dev/.
Поместите открытый ключ своего пользователя к/home/yourchrootuser/.ssh/authorized_keys.
SSHD сначала оценит тот ключ, затем переключится на chrooted среду.
Я думаю, что Linux буферизует данные до некоторой заключительной синхронной операции в конце.
Если Вы монтируете его как синхронную файловую систему, то это должно дать более реалистический индикатор хода выполнения копии:
Файлы, скопированные в карту флэш-памяти только на размонтировании