の ファイル転送プロトコル (FTP)は、大きなファイルの転送に使用される元のインターネットプロトコルの1つです。 SFTPやFTPSで提供されるようなセキュリティが追加されたFTPは、ファイルを転送するための最良のツールの1つです。ただし、使用するには、SFTPサーバーを設定する必要があります.
19種類の最高のツールをそれぞれ以下で詳しく説明しますが、時間が足りない場合はこちらをご覧ください 10の無料のSFTPおよびFTPSサーバーのリスト:
- SolarWinds SFTP / SCPサーバー(無料ツール) ネットワーク管理ツールの業界リーダーが提供するWindows用の安全なファイル転送ユーティリティ.
- Filezilla FTPS Windows上で動作するが、任意のオペレーティングシステムからファイルを受信できる、安全で優れた無料のFTPサーバー.
- IIS FTPSサーバー Windows Serverに統合され、ファイル転送を暗号化で保護するWindowsベースのセキュアFTPサーバー.
- 無料のFTP アドホックツールまたはシステムサービスとして安全なファイル転送を提供するスリムラインWindowsユーティリティ.
- Syncplify.me SFTPサーバー これは、Windows上で実行される有料のセキュアFTPユーティリティです。非商用評価版を無料で実行できます.
- Rebex Tiny SFTPサーバー – .NETライブラリを介して独自のカスタムビルドソフトウェアに統合できる安全なファイル転送システム.
- CrushFTP Windows用のシンプルだが魅力的なFTPユーティリティ。サーバーは30日間無料で試用でき、クライアントは永久に無料です.
- Cornerstone MFTサーバー Managed File Transfer(MFT)は、Windows上で実行される有料の安全なファイル転送システムで、30日間の無料試用が可能です.
- Globalscape SFTPサーバー クラウドでアクセスしたり、Windowsにインストールしたりできる「Enhanced File Transfer」という包括的な用語の下での安全なファイル転送オプションの範囲。これらは無料の試用版でサンプリングできる有料ツールです.
- Titan FTPサーバー このFTPユーティリティには、保護されたファイル転送用のFTPSおよびSFTPが含まれており、Windows Server 2008およびWindows Server 2012で実行されます。これは有料サービスですが、20日間の無料試用版を入手できます.
違いは何ですか:FTP vs FTPS vs SFTP vs SCP
これらの用語はすべて1文字ずつ異なりますが、その文字は重要です.
ファイル転送プロトコル(FTP)
元のプロトコルとその主な制限は、ログインとデータを暗号化せずに送信することです。ログイン情報とファイル自体は、オブザーバーが見ることができるプレーンテキストで「クリアテキスト」で送信されます。.
セキュアファイル転送プロトコル(FTPS)
(としても知られている FTPES):これはセキュアFTPであり、Sはこの場合、 トランスポート層セキュリティ (TLS)暗号化。これは基本的に、暗号化されたTLSトンネルをネゴシエートしてデータを転送する方法を知っている基本的なFTPサーバーです。.
セキュアファイル転送プロトコル(SFTP)
これはセキュアFTPでもありますが、この場合、Sは セキュアシェル (SSH)。これは実際にはFTPサーバーではありません。むしろ、FTPコマンドを理解するSSHサーバーです。ログイン情報とファイルはSSH経由で暗号化されて転送されます。問題をさらに混乱させるために、略語SFTPの当初の意図はRFC 913で定義されたSimple File Transfer Protocolでしたが、「Historic」ステータスに追いやられて使用されなくなりました.
セキュアコピー(SCP)
これはFTPプロトコルではありませんが、ファイルを安全に転送するために広く使用されているため、ここで言及する必要があります。 SCPは、SSHプロトコルを使用した、あるマシンから別のマシンへの非常に単純なファイルコピーです。 FTPプロトコルには、SCPにはない幅広いファイル管理機能があります.
クライアントまたはサーバー?
紛らわしいことに、SSHファイル転送プロトコルを実装するGUIユーティリティは、 SFTPクライアント それも可能ですが SFTPサーバー. SFTPクライアントの指定は、このソフトウェアが接続を開始することを意味します。通常、バックアップ構成が保存されるファイルサーバーの一部であるため、サーバーとも呼ばれます。.
SCPとSFTP:考慮事項
SCPは単なるコピー機能です. SFTPには独自の環境があります. リモートシステム上でファイルを移動したり、ディレクトリを変更したり、リモートホスト上にディレクトリを作成したりすることもできます。 SFTPとSCPはどちらも同じセキュリティ手順を使用してユーザー認証を実施し、接続を介した暗号化で送信を保護します。しかしながら, SFTPにより、ユーザーはオペレーティングシステムを操作するための機能により多くアクセスできます。. 単純なファイル転送にSCPを使用する可能性が高くなります.
なので 両方のシステムにユーザー認証が必要です, コマンドの呼び出しでユーザー名とパスワードを指定する必要があるため、どちらかをバッチジョブに入れるとリスクがあります。ただし、そのコンピューターの制限付きアクセスユーザーアカウントを作成することにより、リモートシステム上のユーザーアカウントを発見する可能性を制限できます。ただし、この戦略は、SFTPにその利点を提供する多くの機能を無効にします.
A 安全な転送 リモートホストへ SCPを使用して実行する場合のリスクが少ない あるから そのプロトコルに組み込まれたコマンド言語はありません. SFTPは、インタラクティブな手動タスクを実行し、リモートコンピューターで転送するシステム管理者による使用により適しています.
こちらもご覧ください: 最高の無料のSCPサーバーと最高の無料のTFTPサーバー
フル機能の無料のSFTPおよびFTPSサーバー:
1. SolarWinds SFTP / SCPサーバー(無料ツール)
編集者の選択: SolarWindsは、ITツールの完全なスイートです。エンタープライズレベルのスイートは、安全なFTPサーバーがなければ完成しません。SolarWindsには、無料で強力なSFTPおよびSCPサーバーが含まれています。.
SolarWinds SFTP / SCPサーバーのダウンロードは、MSIインストーラーに展開するzipファイルです。インストールが完了したら、セットアップはプログラムを起動して、許可されたプロトコルや許可された転送オプションなどのユーザーインターフェイスでいくつかのオプションを指定するだけです。.
SFTPとSCPの両方がSSHを使用してタスクを実行するため、理にかなっている組み込みのSCPサーバーもあります。 「両方」のプロトコルを選択して、SCPを許可するようにSolarWinds SFTPサーバーを構成できます。.
[ユーザー]タブでは、ユーザーアカウントを作成し、使用するネットワークインターフェイスなどの詳細を指定できます。.
セットアップは簡単で、SolarWindsはSFTPとSCPの両方をサポートしています。同時転送のサポートと特定のIPのみを認証する機能により、無料で強力な機能を提供します.
編集者の選択
セットアップは簡単で、SolarWindsはSFTPとSCPの両方をサポートしています。同時転送のサポートと特定のIPのみを認証する機能により、無料で強力な機能を提供します.
ダウンロード: SolarWinds.comでの無料ダウンロード
オフィシャルサイト: www.solarwinds.com/free-tools/free-sftp-server/
OS: ウィンドウズ
2. FileZilla FTPS
FileZillaは、有名な無料のFTPサーバーおよびクライアントスイートです。サーバー自体はWindows上でのみ動作しますが、考えられるほとんどすべてのオペレーティングシステムにFilezillaクライアントが存在するため、適切な選択です。 FileZillaクライアントを使用してFileZilla FTPサーバーに接続する必要はありませんが、製品を合理化することでサポートの問題を解決できます。 FileZillaサーバーにはスナッピーなユーザーインターフェイスがあり、FTPSをサポートしていますが、SFTPはサポートしていません。クライアントは両方をサポートします。 FTP実装とFTPS実装の違いは、公開鍵暗号化を使用したTLS認証と転送保護の追加です.
3. IIS FTPSサーバー
見過ごされがちなFTPSサーバーは、Windows Server内で利用できます。既にインターネットインフォメーションサービス(IIS)を実行している場合は、FTPサーバーの役割を追加してからTLS証明書を作成し、IISサーバーと並行してフル機能のFTPSサーバーを非常に迅速に実行できます。.
4. FreeFTP
FreeSSHから派生したFreeFTPは、Windows用のフル機能のSFTPサーバーです。 SFTPやFTPSを含むFTPのすべてのフレーバーをサポートします。名前が示すように、無料で任意のユーザーの作成をサポートしているため、Windowsネットワークでの迅速なSFTPセットアップに最適です。.
インストール中に、必要に応じてFreeSFTPを実行するか、システムサービスとしてインストールするかを選択できます。後者は、常に実行され、SFTPユーザーが利用できることを意味します.
必ず最新バージョン(1.0.11以降)をダウンロードしてください。バージョン1.0.12でパッチが適用されたバージョン1.0.11で脆弱性が発見され、現在のバージョンは1.0.13です。.
5. Syncplify.me SFTPサーバー
Syncplifyは、カスタムスクリプトを実行できる拡張可能なSFTPサーバーです。 SFTPサーバーを独自のワークフローに合わせるためにフープをジャンプする必要がある場合は、Syncplifyが探しているツールかもしれません.
無料/評価版にはUltimate版のすべての機能がありますが、単一の接続のみを受け入れ、実稼働環境での使用は許可されていません。 SFTPサーバーの有料版にアップグレードする他の利点には、セキュリティの考慮事項が含まれます。無料版ではRSA公開キー暗号化を使用できますが、ツールの有料版にはさらに多くの認証および暗号化オプションが含まれています.
6. Rebex Tiny SFTPサーバー
Rebex Tiny SFTPサーバーは、商用使用を含むすべての使用に対して無料です。 Windows 7までのWindows XPで動作し、Windows Server 2002、2008、および2012エディションもサポートしています。単一のユーザーに制限されていますが、機能が満載されています。セットアップは不要で、完全なログ機能とパスワードの代わりに公開/秘密キーログインのサポートが含まれています。.
また、Rebexが完全な.NETライブラリを提供し、開発者が自分のアプリにSFTPコードを含めることができることにも言及する価値があります。ライブラリは無料ではありませんが、そのようなプロジェクトを持つ.NET開発者であれば一見の価値があります.
7. CrushFTP
CrushFTPは、圧縮を活用するWindowsベースのFTPサーバーであるため、「クラッシュ」という名前が付けられています。転送されるファイルを圧縮し、圧縮されたデータをネットワーク全体にストリーミングし、多くの種類のファイルの転送時間を大幅に短縮します.
CrushFTPには、ホスト上のActive Directoryにアクセスするユーザー認証ルーチンなど、いくつかのセキュリティ対策も組み込まれています。攻撃IPを自動的に禁止することにより、ブルートフォースログイン攻撃から保護できます。堅牢なユーザー管理には、仮想ファイルシステムと権限の継承が含まれます。 CrushFTPサーバーには30日間の試用期間があり、クライアントは常に無料です.
8. Cornerstone MFTサーバー
Cornerstone MFT(Managed File Transfer)は、エンタープライズ要件に対応するSFTPサーバーです。 MFTは、通常のアドホックFTPクライアント/サーバー関係が通常提供するよりも高いレベルの制御と監査を示す包括的な用語です。 MFTの出現は、透過的なログイン、転送中のセキュリティの強化、ファイル転送の進行状況と成功または失敗の可視性の向上の必要性に対処することでした.
Cornerstoneは、PGP暗号化リモートファイルストレージを提供します。データはオンザフライで暗号化できるため、暗号化されていないデータがディスク上で暗号化されるのを待機することはありません。さらに、Cornerstoneは、2要素認証などの境界保護メカニズムを提供します.
Cornerstong MFTを30日間の試用版で試して、ニーズに合うかどうかを確認できます。.
9. Globalscape SFTPサーバー
Globalscapeは、「Managed File Transfer」(MFT)製品を指す「Enhanced File Transfer」(EFT)というフレーズを作り出しました。.
GlobalscapeのEFTサーバーは、負荷分散やクラスター構成などの高可用性(HA)構成で展開できます。さらに、Globalscapeはオンプレミス製品とクラウド製品の両方を提供するため、状況に応じて最適なEFTソリューションを選択できます.
EnterpriseおよびSMBには30日間の無料トライアルがあります。クラウド版の無料試用版もありますが、試用期間の長さは明確ではありません.
10. Titan FTPサーバー
Titan FTPサーバーは、FTPSおよびSFTPと同様に、通常のFTPをサポートします。 HIPAAに準拠しているため、世界中の病院や政府機関での使用に最適です。 Windows Server 2008およびWindows Server 2012で実行されます.
Titan FTPサーバーは、ファイル転送サービスを提供するだけでなく、ブルートフォース攻撃を防ぐことができるセキュリティ対策と、システム管理者がサーバーで何が起こっているかを把握できるようにする完全な監査機能をバンドルしています。.
アカウント管理は、エンタープライズバージョンのWindows NT / SAM認証に関連付けることができ、自動アカウント有効期限などのきめ細かいアカウント管理が含まれています。.
TitanはFTPサーバーの20日間の試用版を提供しています.
スタンドアロンの無料のSFTPおよびFTPSサーバー(インストール不要)
11. Syncplify.me Micro SFTPサーバー
無料/評価版に加えて、SyncplifyはWindows用のMicro SFTPサーバーも提供しています。これは、USBスティックから実行できる完全に含まれたポータブルSFTPサーバーです。完全なSyncplify SFTPサーバーの無料版/評価版とは異なり、Microサーバー版は、本番および商用使用を含むあらゆる状況で完全に無料で使用できます。 SSHを介したリモートファイルディレクトリアクセスが必要な場合は、有料サービスにステップアップする必要があります。.
12. Xlight FTPサーバー
XlightフリーFTPサーバーには、インストール不要のポータブルスタンドアロンバージョンなど、さまざまなバージョンがあります。 32ビット版と64ビット版では、Windows 2000、XP、Vista、7、10、2003 Server、2008 Server、2012 Serverで動作します。このツールは、Active Directory実装にアクセスして、ユーザー認証を検証できます。安全なFTPサーバーでさまざまな言語のテキストを表示できるローカライズファイルもあります。必要な言語がまだ利用できない場合は、独自の言語ファイルを作成できます。.
13.コアミニSFTPサーバー
Core Mini FTPサーバーは、インストールルーチンを必要としない無料のSFTPサーバーです。単純にダウンロードして、ユーザー名とパスワード、FTP転送に使用するディレクトリを指定するだけで、実行できます。 SFTPサーバーはユーザーとして実行されるため、ファイルをマングルするSFTPユーザーに対する保護はありません。 FTPで使用するために無害または空のディレクトリを指定してください.
Linux用の最高の無料SFTPおよびFTPSサーバー
- MySecureShell
- vsftp
- ProFTPd
- PureFTPD
- VandDyke VShell
SFTPはSSH上で実行されるため、ほとんどのLinuxシステムにはすぐに使用できるSFTPが付属しています。 FTPSは別の話であり、TLSをサポートする専用のFTPサーバーが必要ですが、LinuxホストでSFTPを簡単にセットアップできる場合、FTPSを実行する正当な理由を見つけるのは困難です.
OpenSSHを使用する
標準のLinuxシステムでは、ほとんどの有効なユーザーが任意のSFTPクライアントを使用してサーバーに接続し、ホームディレクトリとの間でファイルを転送できます。ただし、リモートユーザーアクセスを許可することは通常セキュリティリスクと見なされるため、多くのシステム管理者がこのアクセスを拒否します。これを行う最も一般的な方法は、ユーザーのシェルアクセスを許可しないか、指定されたIPアドレスへのSFTPポート(22、SSHと同じ)をブロックすることです.
これらの制限が設定されていないと仮定すると、SFTPサーバーのポート22に接続できるSFTPクライアントはすべて正常に機能するはずです。.
$ sftp [email protected]
[email protected]のパスワード:
172.81.178.34に接続しました。
sftp> pwd
リモート作業ディレクトリ:/ home / test-sftp
sftp>
14. MySecureShell
ほとんどのLinuxディストリビューションでSFTPを簡単にセットアップできるという欠点は、SSHをすぐに使用できることも意味します。これは、ユーザーとの信頼関係が現実と釣り合わない可能性があることを意味します。信頼できないまたは未知のSFTPユーザーがいる場合、システムで実行できる操作に制限を課すことができます。これを実現する方法は多数あります。たとえば、通常のSSHログインを許可しないSFTPエンジンのみを実行できるようにするか、MySecureShellなどのアプリを使用して重い作業を行うことができます。.
MySecureShellは、アクセス制御リストをサポートします。これは、ユーザーアクセスをきめ細かく制御するための心臓部です。多くの配布リポジトリに含まれているため、パッケージマネージャーを使用してインストールするだけです。
$ sudo apt-get install mysecureshell
[sudo] jdwのパスワード:
パッケージリストを読み込んでいます…完了
依存関係ツリーの構築
状態情報を読み込んでいます…完了
次の新しいパッケージがインストールされます。
mysecureshell
インストール後、/ etc / ssh / sftp_configにあるアプリの構成ファイルにいくつかの基本的な変更を加える必要がある場合があります。その後、起動して実行します。.
15. vsftp
Vsftpは、Linuxを含むUnixライクなシステム用の無料のFTPサーバーです。非常に高速で安定しており、システムリソースをほとんど消費しないことで知られています。広範な機能リストには、仮想ユーザー(非システムユーザー)のサポート、任意のインターフェイスでリッスンする機能、ユーザーごとの構成、DOSタイプの攻撃や使用を回避するためのレート制限または調整が含まれます。.
最も有名なLinuxディストリビューションの多くは、vsftpをFTPサーバーとして実行します。これは、そのセキュリティと安定性を物語っています。その血統の一部は、アプリのメンテナーであるChris Evansが自分でセキュリティの脆弱性を発見した歴史があるという事実に起因する可能性があります.
VsftpはほとんどのLinuxディストリビューションにあり、パッケージマネージャー経由でインストールできます。.
$ sudo apt-get install vsftpd
パッケージリストを読み込んでいます…完了
依存関係ツリーの構築
状態情報を読み込んでいます…完了
次の新しいパッケージがインストールされます。
vsftpd
ほとんどのLinuxツールと同様に、いくつかの基本的な構成オプションを設定するには、/ etc / vsftp.confファイルをすばやく実行する必要があり、vsftpサーバーはすぐに使用できます.
16. SFTPを使用するように構成されたProFTPd
ProFTPは、広く使用されているFTPサーバーとしてwu-ftpを置き換える必要性から一から構築されました。 Wu-ftpは、アプリの不安定性によって何年もの変更が必要になったために扱いにくくなり、最終的には新しいFTPクライアントをゼロから構築するだけで生産性が向上しました。.
ProFTPは、Apache Webサーバーにやや影響を受けています。ほとんどの場合、これは構成ファイルの形式で確認できます。また、モジュールを使用して必要な機能をロードしているという事実でも確認できます。この場合、SFTP機能を実現するには、mod_sftpモジュールがロードされたProFTPを使用する必要があります。.
ProFTP Webサイトには、正しい軌道に乗るためのいくつかの構成例があります。.
FTPは本質的にセキュリティに欠けているという事実にもかかわらず、インターネットツールセットの非常に重要な部分であり続けます。 HTTPプロトコルがセキュリティのためにTLSをボルトで固定して現在HTTPSと呼んでいるものと同様に、暗号化とセキュリティを提供するためにFTPにはTLSとSSHの両方がマージされています。任意のサイズのファイル転送を簡単に許可する他のツールはほとんどありません。多くの組織は、今後もSFTPまたはFTPSを使用し続けます.
17. PureFTPD
PureFTPDは、Linux、BSD、Solarisなど、Unixライクなオペレーティングシステムのほぼすべてのバージョンで動作するオープンソースのSFTPサーバーです。これは、特に標準に準拠したFTPサーバーの提供を目的としたオープンソースプロジェクトとして維持されています。インターフェイスメッセージはさまざまな言語に翻訳されているため、国際的なユーザーベースで作業している場合は、PureFTPが最適です。.
PureFTPには制限がありません。すべての機能は最初から使用できます。より便利な機能には、帯域幅を保持するために接続を調整する機能、仮想ファイルシステムで実行する機能(* nix用語では「chroot」)、アップロード/ダウンロード制限の設定などがあります。.
Windows用の最高の無料SFTPおよびFTPSサーバー
18. PRTGによるPaessler FTPモニタリング(無料トライアル)
標準FTPとそのセキュアな派生物の1つの問題は、分析用のデータをあまり提供しないことです。ほとんどの標準FTPプログラムは、オペレーティングシステムで無料で利用できますが、監視パッケージで拡張できます。例えば, ペスラーPRTG は、個々のモニターである「センサー」で構成されるシステム全体の監視パッケージです。オンにするセンサーを選択して、サービスをカスタマイズします.
PRTGには、FTP、SFTP、およびFTPSのセンサーが含まれています。これらは、ファイルサーバーの安全な監視を提供し、リモートサーバーとPRTGソフトウェアをホストする同じサーバーで動作するサーバーのパフォーマンスデータを提供します。 PRTGはWindows Server上で実行されます。ただし、FTPセンサーは、Linuxサーバー上のFTPサーバーも監視できます。センサーが別のサーバーに接続するとき、特にそのサーバーが別のサイトにあるときは、SSLまたはSSHを使用して接続をスヌーパーから保護します.
センサーは、各FTPセッションの応答時間、サーバーメッセージ、および現在のファイル数を収集します。この情報はPRTGダッシュボードに表示されるため、システムの監視にPRTGを使用する管理者は、ファイル転送に関する情報を取得するために別のアプリケーションに切り替える必要はありません。パフォーマンスデータには、アラートをトリガーするためのしきい値を設定できます。このツールを使用すると、管理者は他のジョブに参加でき、問題が発生した場合にのみFTPサーバーに注意を払う必要があります。.
PRTGは、FTP監視を提供できるシステム監視ツールの1つにすぎません。ファイル転送を管理するこのルートは、統合されたパフォーマンスレポートを含むFTPサーバーソフトウェアパッケージを使用する代わりになります。 PRTGがFTPサーバーを管理する方法を詳しく調べたい場合は、無制限のセンサーを備えたツールを入手できます。 30日間の無料トライアル.
PRTGを使用したPaessler FTPモニタリング30日間の無料トライアルをダウンロード
WindowsとLinuxの両方に最適な無料のSFTPおよびFTPSサーバー
19. VandDyke VShell
VanDyke Software VSHellは、WindowsおよびUnix用のエンタープライズレベルのSFTPおよびSCPサーバーです。 SFTP、SCP、およびFTPSをサポートし、非常にきめ細かいユーザーアクセス制御を含みます.
Windowsバージョンは、使いやすいグラフィカルインストーラーを誇り、LDAPや公開/秘密キーペアなどのさまざまなユーザー認証方法を使用できます。.
Unixバージョンは、仮想ディレクトリと詳細なファイルアクセス許可をサポートしています。ファイルのアクセス許可は、ユーザーごと、または仮想ディレクトリ自体に設定できます.
VShellには30日間の試用版が付属しています.
この記事は、FTPプロトコルについて説明しています。FTPは、大きなファイルを転送するために使用されるインターネットプロトコルの1つであり、SFTPやFTPSのようなセキュリティが追加されたFTPは、ファイルを転送するための最良のツールの1つです。この記事では、19種類の最高のツールを紹介しています。SCPとSFTPについても説明されており、それぞれの利点と欠点が述べられています。また、SolarWinds SFTP / SCPサーバーについても詳しく説明されています。この記事は、FTPプロトコルについて学びたい人にとって非常に役立つものです。