Вы частично ответили на свой собственный вопрос здесь.. Я должен был бы подвергнуть сомнению некоторые Ваши требования. Почему Вы заботитесь, есть ли у них 'корень', если Вы рассматриваете это поле как устройство? Выполните его как киоск с простым UI (основанный на тексте, даже), который говорит:
После того как Вы получаете его движение, создаете резервную копию его и просто позволяете ему пойти. Используйте дешевый miniitx/shuttle/system, у Вас есть наложение вокруг, пока у Вас есть USB 2.0, Вы хороши.
У Вас, кажется, есть две различных проблемы:
В последнем случае необходимо связаться с поставщиком библиотеки для помощи - могут быть различные причины проблемы.
Одной вещью, которую можно сделать сами, является проверка, что подсистема SFTP действительно настроена на сервере. Если сервер SFTP не указан в конфигурации, некоторым приложениям удается открыть канал команды и попытку предположить местоположение сервера SFTP и выполнить его по каналу команды. Библиотеки обычно не делают этого.