ファイル転送プロトコル、またはFTPはいつまでも。これは、ある種のコンピューターシステムから別のコンピューターシステムにあらゆる種類のファイルを移動する最もよく使用される方法です。完全に相互運用できるように設計されているため、互換性のないシステム間でファイルを簡単に転送できます。 FTPはクライアントサーバーシステムです。 FTP経由でファイルを転送するには、FTPクライアントを使用して、リモートコンピューターで実行されているFTPサーバーに接続します。その時代を考えると、たくさんのFTPクライアントソフトウェアが世の中にあると想像できます。それらを見つけて試してみましたが、WindowsとLinuxに最適なFTPとSFTPクライアントのリストを提示できてうれしく思います。
よくあるように、私たちは議論を始めますFTPプロトコルの詳細を紹介します。次に、セキュリティについて説明します。プロトコルに関するセキュリティ上の問題に対処するためにSFTPがどのように導入されたかを確認します。その後、FTP転送を保護するもう1つの方法であるFTPSについて簡単に説明します。また、ファイルを安全に転送する方法として最近人気が高まっているSCPについても紹介します。最後に、核心事項の準備が整います。まず、Windowsに最適なFTPクライアントを確認します。次に、Linuxで利用可能なものを確認します。最後に重要なことですが、マルチプラットフォームであり、両方のオペレーティングシステムで利用できるパッケージもいくつか確認します。
一言で言えばFTP
ファイル転送プロトコルは最初に作成された方法です1971年にさかのぼります。これはコンピューター時代のほぼ先史時代です。プロトコル仕様は1880年に更新され、その後1985年に更新されました。それ以降、ほとんど変更されていません。
FTPはクライアントサーバープロトコルであり、ファイルFTPサーバーとFTPクライアントの間で転送が行われます。これらは非常に異なる2つのソフトウェアであり、一部のベンダーはFTPクライアントとFTPサーバーの両方のソフトウェアを提供していますが、1つのパッケージで両方を提供しているソフトウェアはありません。
他の粗雑なファイル転送に反してシステムでは、FTPはファイル転送に加えて、幅広いファイル管理機能を提供します。 FTPクライアントに対して、FTPサーバーは、意図的にコンピューターファイルシステムとは異なるファイル階層を提示します。実際、FTPサーバーは多くの場合、ホストのファイルシステムの一部をクライアントに提示します。クライアントは無料です-ユーザーのファイルアクセス権限内で。これについては、ディレクトリの閲覧、ファイルの一覧表示、その他のファイル管理タスクの実行など、すぐに詳しく説明します。
元のFTPクライアントはコマンドラインユーティリティでしたしかし今日、多くのFTPクライアントは、ローカルファイルマネージャーに非常によく似たグラフィカルユーザーインターフェイスを提供しています。ローカルファイルマネージャからFTPウィンドウにファイルをドラッグして転送を開始することもできます。
セキュリティはどうですか?
FTPの世界のセキュリティは多面的です現実。このプロトコルには、非常に基本的な組み込みセキュリティがあります。何よりもまず、FTPはユーザーアカウントを使用してサーバーへのアクセスを制御します。したがって、FTPサーバーに接続しようとするFTPクライアントは、ユーザー名とパスワードを提供する必要があります。多くの場合、FTPサーバーは基盤となるオペレーティングシステムのユーザーアカウントを認証に使用します。
FTPはファイルシステムアクセス制御も実装しますユーザーは、一部のファイルまたは一部のフォルダーのみにアクセスできます。また、ファイルやフォルダごとに異なるアクセス権を持つこともできます。読み取り専用にできるものもあれば、読み書き可能なものもあります。 FTPのファイルアクセス権は、ローカルファイルシステムの権利と非常に似ています。実際、ほとんどのFTPサーバーは、基盤となるファイルシステムのセキュリティとアクセス権限を使用しています。クライアントが匿名で接続し、FTPサーバーの制御下にあるファイルシステムの非常に制限されたサブセットにアクセスできるようにする匿名FTPもあります。
したがって、FTPはやや安全なアクセスを提供しますがファイルやフォルダには、いくつかのセキュリティ上の問題があります。まず第一に、ユーザー名とパスワードはクライアントとサーバー間で平文で送信されます。したがって、パケットスニファを装備している人はだれでもその情報を見ることができます。
しかし、それが唯一のセキュリティ上の懸念ではありませんFTP。最大の問題は、ファイル転送自体が保護されていないことです。各ファイルは暗号化されずに転送され、悪意のある個人または組織によって傍受される可能性があります。
セキュアなファイル転送用のSFTP
SFTP、またはSSHファイル転送プロトコルは、しようとしますFTPのセキュリティ問題に対処します。しかし、私たちが信じるように導かれるかもしれないこととは反対に、SFTPにはFTPとの共通点はありません。 SFTPは完全に異なるプロトコルで、Secure Shell(SSH)プロトコルにファイル転送機能とファイル管理機能を追加します。 SFTP over FTPの主な利点は、接続とファイル転送がSSHプロトコルを使用して暗号化され、スニッフィングから保護されることです。
FTPとSFTPは動作方法が非常に異なるため、多くのサーバーがどちらか一方を実行しますが、両方は実行しません。実際、SFTPは多くの場合、SSHサーバーにある機能です。
SFTPとFTPS:同じものではありません
多くの場合、SFTPとFTPS。 FTPのセキュリティ上の欠点に対処するファイル転送システムであるため、理解できます。ただし、動作方法はまったく異なります。 SFTPがSSHを使用してファイル転送を暗号化する方法を見てきました。 FTPSに関しては、クリアテキストの代わりにSSL暗号化を使用するのは実際にはFTPプロトコルです。 FTPSはFTPに対して、HTTPSはHTTPに対してです。
どちらを選択するのか疑問に思うかもしれませんどちらも安全なファイル転送を提供するようです。今日、組織は主にSFTPを好む傾向があります。これは、制御に1つのTCPポートを使用し、データに1つのTCPポートを使用するFTPSとは対照的に、SFTPがすべてを同じポートで送信するため、ファイアウォールの構成が少し簡単になります。
SCP:別の安全なファイル転送プロトコル
さらに混乱させるために、別の安全なSecure Copy(SCP)と呼ばれるファイル転送プロトコルも存在します。 SCPはSSHも使用するより単純なプロトコルですが、ファイル転送機能のみを提供します。ファイルシステムを参照して、あるディレクトリから別のディレクトリに移動したり、SCPで使用可能なファイルのリストを表示したりする方法はありません。できることは、サーバーとの間でファイルをコピーすることだけです。
Windows用の最高のFTPおよびSFTPクライアント
FTPとそのすべてに精通しているのでセキュリティで保護された亜種、私たちは見つけることができる最高のFTPおよびSFTPクライアントを見て準備ができています。それらのすべてが少なくともFTP転送を処理し、その他はSFTP、FTPS、またはSCPをサポートします。各ソフトウェアで許可されるプロトコルを必ず指定します。 Windowsは依然として最も使用されているオペレーティングシステムです。そのプラットフォームに最適なクライアントを簡単に確認することから始めましょう。
1 — FTPボイジャー (無料ダウンロード)
SolarWindsはネットワークの中でよく知られた名前です管理者。同社は、最高のネットワーク管理ツールをいくつか作成しています。たとえば、SolarWinds Network Performance Monitorは間違いなく最高のSNMP監視ツールの1つです。 SolarWindsは、管理者の特定のニーズに対応する多数の無料ツールでも知られています。
SolarWinds FTP Voyagerはこれらの無料の1つですツール。 Serv-uから以前は、FTP VoyagerはFTP、SFTP、およびFTPSファイル転送を処理するフル機能のクライアントです。このソフトウェアには、FIPS 140-2検証と米国陸軍の純資産証明書があり、安全であることを信頼できます。
クライアントにはいくつかの便利な高度な機能がありますクライアントとサーバー間のフォルダー同期(手動と自動の両方)のスケジュールされたファイル転送など。クライアントには転送後のアクションもあり、たとえば、電子メールの送信、ファイルの削除、プログラムの実行、シャットダウン、および転送の完了後に他のアクションを実行できます。
2 — CuteFTP
CuteFTPは、おそらく最も有名なFTPクライアントです。Windowsとそれは長い間されています。この製品は1996年以来存在しています。この製品はその存在を通じて数回手を変え、現在では電子ファイル転送を専門とするGlobalscapeの一部となっています。
機能面では、このFTPクライアントは何もしません望まれる。まず、FTP、FTPS、HTTP、HTTPS、SFTPなどのほとんどのプロトコルをサポートします。また、それを使用するのは非常に簡単で、ステップバイステップのウィザードを使用して新しい接続をすばやくセットアップできます。 CuteFTPでは、構文の色分けを備えた組み込みエディターのおかげで、FTPクライアントから直接リモートファイルを編集することもできます。
このソフトウェアは自動化もサポートしており、最小限のオーバーヘッドで転送をスケジュールおよびスクリプト化できます。さらに、COM対応のスクリプト言語またはプログラミング言語とも統合されます。
CuteFTPは59.99ドルで購入でき、無料の試用版が利用可能です。
3 — CoffeeCup Free FTP
HTMLエディターとしてCoffeeCupを知っている人もいれば、その他のWeb関連ツール。しかし、Coffee Cupは、Free FTPと呼ばれる適切な無料FTPクライアントも作成します。このTFPクライアントは、強力で使いやすく、高速になるように設計されています。サーバーへの接続は、ボタンをクリックしてファイルを転送するだけで、ファイルをドラッグアンドドロップするだけです。
クライアントはFTP、SFTP、およびFTPSファイルを処理します転送およびHTML転送。また、ローカルとリモートの両方の優れたファイル管理機能も備えています。しかし、Free FTPの最もユニークな機能の1つは、ブックマークを使用することです。これにより、ローカルコンピューター、リモートサーバー、またはその両方のフォルダーに場所を保存できます。また、1回のクリックでリモートディレクトリ全体をローカルzipファイルにアーカイブすることもできます。これは、たとえばWebサイトのバックアップに便利な機能です。
その名前が示すように、無料FTPは無料で利用できますが、CoffeeCupにはDirect FTPと呼ばれる製品があり、これはさらに多くの機能を備えた有料FTPクライアントです。
最高のLinux FTPおよびSFTPクライアント
Linuxもまた非常に人気のあるプラットフォームです。ネットワーク管理者なので、リストにLinux FTPクライアントを含める必要があると感じました。そして、歴史的に考えると、これらのファイル転送プロトコルはすべてUnixを起源としているため、さらに理にかなっています。ご覧のとおり、このプラットフォームには多くの優秀なクライアントがいます。以下は、それらの最高のサンプルです。
4 — gFTP
gFTPは、「昔ながらのグッディ」。ソフトウェアは約10年間更新されていませんが、まだかなり人気があります。良いことがいつまで続くかを示しています。そして、結局のところ、FTPプロトコル自体はそれよりずっと長く更新されていません。
gFTPクライアントは直感的なユーザーを提供しますインターフェイスと簡単な設定。 GNU Public License Agreementの条件に基づいて配布される無料のマルチスレッドファイル転送クライアントです。このツールはテキストベースのインターフェースとGTKグラフィカルインターフェースの両方を備えているため、GUIの有無にかかわらず、すべてのLinuxで実行できます。
このクライアントはFTPとFTPSをサポートしますが、HTTP、HTTPS、SSH、したがってSFTP、およびFSP。また、クライアントの制御下にある2つのサーバー間でのファイルの直接転送であるFXPをサポートすることはまれなクライアントの1つです。最後になりましたが、このツールは完全に国際化されており、そのインターフェイスは50以上の言語で利用できます。 gFTPはWebサイトから直接ダウンロードできます。
5 — NcFTP
NcFTPを超えた主な目的は、ほとんどの* nixシステムに組み込まれている、より多くの機能を備えたストックFTPコマンド。そのため、ソフトウェアはFTPプロトコルへの強力で柔軟なインターフェースを提供します。
プログラムはかなり単純に見えますが、特に他の製品と比較した場合、装飾されていないため、多くの貴重なパフォーマンスと使いやすさの機能があります。製品の最も優れた機能の中で、進行状況メーター、ファイル名の補完、コマンドライン編集、バックグラウンド処理、ダウンロードの自動再開、ブックマーク、キャッシュされたディレクトリ一覧を見つけることができます。このソフトウェアはファイアウォールやプロキシとも連携し、ディレクトリツリー全体を簡単にダウンロードできます。
ただし、これはグラフィカルツールではありません。 そのインターフェースはすべてテキストベースです。起動すると、ツールのシェルに移動し、コマンドを入力して結果を確認します。コマンドは、典型的なオペレーティングシステムコマンドに似ています。あなたが使う 開いた リモートFTPサーバーへの接続を開く、または cd そのディレクトリ構造内を移動します。
6 — LFTP
LFTPは、もう1つのテキストモードFTPクライアントです。 これらはLinuxの世界では非常に一般的です。このクライアントは、FTP、HTTP、FISH、SFTP、HTTPS、FTPSなどのいくつかのプロトコルをサポートしています。 BitTorrentの転送も処理します。
このクライアントの主な差別化要因はその信頼性。このクライアントがファイルの転送に失敗する方法はほとんどありません。転送の進行中にシェルを終了しても、完了するまでバックグラウンドプロセスとして実行され続けます。
製品のその他の機能には、ジョブが含まれますキューイング。現在の転送が終了する前に次の転送を開始し、特定の時間にファイルを転送するように実行をスケジュールできます。また、言及する価値があるのは、ディレクトリ構造全体を自動的に転送できるミラーリング機能です。
LFTPはGNU GPLライセンスの下で配布されており、独自のWebサイトから無料でダウンロードできます。
最高のマルチプラットフォームFTPおよびSFTPクライアント
前のセクションからUnix用の優れたGUI FTPクライアントはありませんが、真実から遠いものはありません。最良のFTPクライアントは、実際にはWindowsとLinuxの両方のバージョンを持つマルチプラットフォーム製品です。マルチプラットフォームクライアントの利点の1つは、一度マスターすると、その知識をソフトウェアのすべてのバージョンに適用できることです。
7 — FileZilla
FileZillaはおそらくすべてのFTPの中で最も有名ですクライアント。 WindowsとLinux、およびOS Xで使用でき、FTP、FTPS、SFTP転送をサポートします。 FileZillaは、タブ付きのグラフィカルユーザーインターフェイスを使用して、ユーザーが異なるタブで複数の同時タスクを実行できるようにします。
機能面では、ソフトウェアには多くのことがあります提供。主な機能の概要は次のとおりです。ソフトウェアには、ファイルをアップロードまたはダウンロードするためのドラッグアンドドロップインターフェイスがあります。また、再開もサポートしているため、転送を一時停止して後で完了できます。 FileZillaには、完全なWebサイトを簡単に管理および転送するためのサイトマネージャー機能と、ローカルおよびリモートディレクトリのファイル名、サイズ、日付を比較するディレクトリ比較機能もあります。
FileZillaは、GNU GPLライセンスの下で無料で利用できます。 FileZilla Webサイトからダウンロードできます。
8 —無料のOpen FTP Face
奇妙な名前のFree Open FTP Faceにもかかわらず、多くの場合、単にFOFFと呼ばれ、FTPクライアントとして興味深いオプションです。 GTK +ライブラリを使用してPythonで書かれた軽量のグラフィカルクライアントです。最新のユーザーインターフェースを備えており、主な重点は、追加機能を詰め込むのではなく、シンプルさと使いやすさです。ソフトウェアは、競合するパッケージのすべてを実行するわけではありませんが、実行することは、うまく簡単に実行できます。
シンプルだからといって、機能がなくて難しいというわけではありません。 FOFFには、いくつかの興味深いユニークな機能があります。たとえば、組み込みのtelnetおよびSSHクライアント、テキストビューアー、画像ビューアー、およびオーディオプレーヤーがあります。これらすべての組み込みツールを使用すると、別のツールを起動せずにファイルをすぐにプレビューできます。リモートホストでコマンドを入力することもできます。また、クライアントにはチェックサムのサポートが組み込まれており、ワンクリックのgzip圧縮および圧縮解除を備えています。
FOFFはGNU GPLライセンスの下で無料で利用でき、独自のWebサイトからダウンロードできます。
9 — CrossFTP
CrossFTPは、Windows、Linux用の無料のFTPクライアントですOSX。かなりまともな機能が搭載されています。まず、タブ付きインターフェイスを使用すると、一度に多くの接続を開くことができます。ファイルの転送は、ファイルをツールのタブにドラッグアンドドロップするだけで開始できます。また、ソフトウェアにはパスワード暗号化機能があるため、リモートサイトのパスワードはコンピューターにクリアテキストで保存されません。また、CrossFTPには、圧縮、解凍、およびアーカイブファイルの参照が組み込まれたアーカイブ機能があります。
このクライアントの主な欠点は、FTP転送を行います。 SFTPまたはFTPS機能が必要な場合は、有料のCrossFTP Proバージョンにアップグレードする必要があります。ただし、FTPが必要な場合は、CrossFTPが最適です。
コメント