Yes, you can but then you cannot use `internal-sftp` because it is "internal" sshd process. You must populate chroot in your ChrootDirectory, on Linux you also need to have /dev/log there.
I use this solution to rsync uploaded files to other host. Jiri On Wed, Feb 6, 2019 at 10:49 AM Aleksandar Lazic <[email protected]> wrote: > > Hi. > > I hope this list is the right one to ask openssh questions, in case I'm wrong > here please point me to the right list/channel, thanks. > > We use sftp for uploads and iWatch to post process the uploaded files. > > We have several Match blocks in our /etc/ssh/sshd_config > > ``` > Match User user001 > ForceCommand internal-sftp > AllowAgentForwarding no > AllowTcpForwarding no > X11Forwarding no > ChrootDirectory /home/user001 > ``` > > Can I replace the ForceCommand with a script which triggers a post process > tool and use Subsystem for internal-sftp ? > > Version: OpenSSH_7.2p2 > OS: Ubuntu 16.04 LTS > > The Idea is that after a successful upload a post process script is running > so the we can remove the iWatch. > > Thank you for any help. > > Regards > Aleks >

