Responda à sua pergunta R: Você pode querer experimentar o Syncplify.me Server !, um servidor SFTP para Windows que suporta PKI e Active Directory (dependendo de suas necessidades), portanto você pode integrar facilmente o processo de autenticação em seu software cliente sem exigir que o usuário digite uma senha.
Responda à sua pergunta B: como Syncplify.me Server! suporta grupos de usuários ativos, usuários, bem como um usuário virtual "pega-tudo", você pode simplificar muito o gerenciamento de usuários, aproveitando essas funções (sem a necessidade de criar / editar perfis de usuário no servidor SFTP todas as vezes).
Link: link