ユーザーのために SFTP でファイルを受け入れる必要があります。また、ユーザー アカウントを動的に作成、更新、破棄する必要があります。
これを実現する 1 つの方法は、SFTP サーバーをインストールしてから、ユーザーの編集/更新を処理するスクリプトを作成することです。
Node.js を少しいじってみると、こういうのが得意なようです。それについての提案、またはこれを達成できるモジュールはありますか?
node-libssh は SFTP サーバーとして機能できます。https ://github.com/rvagg/node-libssh/blob/master/examples/stdiopipe.js で例を参照してください。
特定の SFTP 実装については知りませんが、この https://github.com/substack/node-ssh を拡張して、ssh 接続で SFTP プロトコルをサポートできる可能性があります。
SFTP は、SSH 接続を使用して、テキストベースのプロトコルである FTP プロトコルを伝送することによって機能します。
このファイルから始めます: https://github.com/substack/node-ssh/blob/master/index.js CHANNEL_REQUEST_SHELL に一致する行を変更し、それを正しい定数に置き換えて、sftp プロトコル チャネル タイプに一致させます。
さらにサポートが必要な場合は、おそらく freenode の #node.js の substack にアクセスできます。
(余談ですが、conch を使用した python を使用すると、この種のサポートがさらに増える可能性があります。node.js のビルディング ブロックは存在しますが、私が知っている完全な SFTP 実装はありません。)
node.js の一般的なパターンは、いくつかのサービス (この場合は sftp) の周りにノード ラッパー ライブラリを作成することです。node-sftp プロジェクトのコードを見てください (残念ながら説明がありません)。
https://github.com/ajaxorg/node-sftp
要約すると、非常に一般的なことは、ノードで (おそらく Express を使用して) HTTP ベースの API ラッパーを作成し、システム上のサービスと対話することです。