Если я должен был создать sftp клиент, который запустился с деталями входа в систему, и мог затем управляемый путем отправки команд тому демону; это было бы идеальным способом создать sftp клиент с доступными учетными данными?
Я полагаю, что такие клиенты уже существуют:
sshfs
sshfs host:path ~/mnt
Модули SFTP для GVFS GNOME и Kio KDE
gvfs-mount sftp://host/path
Все они выполненные как демоны и управляемы через стандартные функции операционной системы (каталог чтения, открытый файл, и т.д.).