FTP、SFTP、その他? ブラウザで使用できる安全な転送プロトコル

FTP、SFTP、その他? ブラウザで使用できる安全な転送プロトコル

Web ブラウザからアクセスできる安全な転送プロトコルを探しています。ユーザーは、ファイルシステム全体ではなく、一部のフォルダのみにアクセス/変更できる必要があります。

たとえば、次のようなリンクにアクセスしてサーバーにアクセスしたいとします。

ftp://mysite.com

残念ながら、ftp はまったく安全ではなく、2017 年では少し時代遅れのように思えます。

SFTP には 3 つの問題があります。

  1. Mac PC からブラウザ経由でアクセスできません (FileZilla のようなソフトウェアが必要です)。
  2. 同じ認証情報を使用して、SSH 経由でターミナルにアクセスできます。
  3. アクセス可能なディレクトリを制限することはできません。

私が望むことを実現するための提案はありますか? 私は Raspberry Pi 3 に Raspbian をインストールしていますが、現時点で作成したいサービスは限られた人数に制限されているため、証明書、外部サーバー、または独自のソリューションを購入することができません。

FTPSやFTP over SSHも存在することは知っていますが、これらが最良かつ最も簡単な解決策であるかどうかはわかりません。

答え1

設定できますアパッチまたはNGINX とはWebDAV では、ファイルのアップロードも可能になります。アップロードには、認証 (ダイジェストまたはプレーン) 付きの TLS を使用することをお勧めします。

SFTPを使用してファイルのダウンロードとアップロードを行うためのWebサーバーを設定することもできます。sshd_configをカスタマイズすることで、特定のユーザー/グループをsftp(シェルなし)とchroot(制限されたファイルシステムツリー)に制限できます。Wikibooksには構成例

答え2

もう1つの解決策は、クラウドベースのSFTP SaaSソリューションを使用することです。SaaS(サービスとしてのソフトウェア)ソリューションを使用する場合お金がかかる成長と将来の要件に応じて、セルフホスティング ソリューションよりも時間とコストを節約できます。

私はクラウドベースのSFTP SaaSソリューションを使用しています。エクサボールト当社のサービス(および他の多くの SaaS ソリューション)では、アカウントの作成が完了するとすぐに次の機能にアクセスできるようになります(例を示すリンク付き)。

SaaS に移行すると、コストがかかるだけでなく、サーバーに物理的にアクセスできなくなります。小規模なプロジェクトや特定のワークフローの場合、これは必須要件となる場合があります。

ただし、FTP のニーズが大規模に拡大することが予想される場合は、クラウドベースの SFTP SaaS を使用すると、社内ソリューションにかかる時間、労力、コストを削減できます (サーバー ホストとの調整、セキュリティ プロトコルの実装、データとやり取りするためのプロセス/ユーザー インターフェイスの作成、継続的なメンテナンス、ソフトウェアの更新など)。

関連情報