Nachdem sFTP auf ssh basiert, kann man das mal probieren. (ohne wirklich die Absicht zu haben, eine Shell zu starten - was in der Regel sowieso nicht hinhaut.)
Aber ssh ist in der Regel etwas gesprächiger als sFTP.
ssh ist ein bisschen heikel mit den Rechten. Der durchführende User braucht die Berechtigung, aber ssh verweigert den Dienst, wenn z.B. *PUBLIC *ALL-Rechte auf den Key hat.