FTPとは

FTPはファイルをオンラインで転送する方法です。ブラウザでアクセスするサイトを「インターネット」と考えるかもしれませんが、ブラウザはHTTPという1つのプロトコルしか使用していません。集合的にインターネットを構成する他の多くのプロトコルがあります。たとえば、IMAPとPOPは、電子メールクライアントがメッセージの送受信に使用する2つのプロトコルです。XMPPは、インスタントメッセージの送受信に使用されるプロトコルです。FTPもそのようなプロトコルの1つです。

FTPは「ファイル転送プロトコル」の略です。また、今日使用されている最も古いプロトコルの1つであり、ファイルを移動する便利な方法です。FTPサーバーは、サブディレクトリを持つディレクトリへのアクセスを提供します。ユーザーは、サーバーからファイルをダウンロードしたり、サーバーにファイルをアップロードしたりできるソフトウェアの一部であるFTPクライアントを使用して、これらのサーバーに接続します。

多くのインターネットユーザーがFTPを使用することは決してありませんが、特にインターネットデータをゼロから研究することに関心があるユーザーにとっては、重要な用途があります。これがあなたが知っておくべきことです。

FTPとは何ですか?

ラップトップ購入ガイドヘッダー A.およびI. Kruk / Shutterstock A.およびI. Kruk / Shutterstock

FTPは、作業中のコンピューターからWebサイトがホストされているサーバーに情報を移動するための便利なツールです。たとえば、WordPressをWebサーバーにインストールする場合、ファイルをコピーするためにFTPが必要になります。

また、ファイルを共有する方法として時々使用されます。ある人がファイルをFTPサーバーにアップロードし、そのファイルへのリンクを別の人と共有する場合があります。この種の使用法は、使いやすいクラウドサービス(これらは私たちのお気に入りです)の時代にはあまり一般的ではありませんが、ホームサーバーでファイルをホストし、FTPを使用してそれを可能にすることを好む人もいます。

FTPは、ファイルをあるデバイスから別のデバイスにすばやく移動するために作成された最も単純で初期の形式の1つです。1971年に最初のバージョンが作成され、Abhay Bhushanによって公開されたのが始まりです。1980年代、FTP形式はサーバーに関連付けられたTCP / IPバージョンに更新されました。

FTPは2つの基本チャネルを使用して動作します。コマンドチャネルは、タスク自体に関する情報(コマンドが登録されている場合、アクセスされるファイルなど)を伝達します。データチャネルは、実際のファイルデータをデバイス間で転送します。

これらのFTP接続には、アクティブモードとパッシブモードを設定することもできます。アクティブモードは最も一般的であり、サーバーとデバイス間の両方のチャネルを介したオープンな通信を可能にし、サーバーはデータの要求を承認することで接続を確立するアクティブな役割を果たします。ただし、このモードはファイアウォールや同様の問題によって中断される可能性があるため、サーバーが注意を払っているが接続をアクティブに維持しないパッシブモードもあり、他のデバイスがすべての作業を実行できます。

FTPはまだ何に使用されていますか?

あまりない。FTPダウンロードまたはサポート転送を引き続き提供するプラットフォームは、通常、習慣からそうしますが、これさえ一般的ではなくなりました(以下で詳しく説明します)。FTPの主な2つの主な用途は次のとおりです。

  • 趣味と教育:FTPは、より複雑なバージョンに移行する前に、インターネットプロトコルを初めて使用する人に気軽に導入できる方法であり、優れたスターターツールです。一部の人々はまた、郷愁の感覚から、または単に楽しみのためにFTPファイルシステムを構築します。
  • 社内で多数のサーバーファイルを移動する:一部のITプロフェッショナルは、組織の閉じたシステム内でサーバーファイルを移動するときにFTPの使用を選択する場合があります。この場合、セキュリティ上の懸念はありません。FTPは、ITワーカーが大量のファイルを移動するための最も簡単な方法です。

FTPはどのようなものですか?

ファイルの管理に使用するクライアントによって異なりますが、基本的にはコンピューター上の他のファイルのように見えます。階層的なフォルダー構造があり、WindowsエクスプローラーやFinderと同様の方法で探索できます。

パブリックFTPサーバーを閲覧することで、このことを理解できます。たとえば、アドビでは、有効なプロダクトキーを持つPhotoshopなどのソフトウェアを所有しているが、インストールCDを手元に用意していないお客様向けに、FTP経由ですべてのソフトウェアのダウンロードを提供しています。ChromeやFirefoxなどのブラウザも、FTPサーバーの探索をサポートしています(ファイルのアップロードはサポートしていません)。

ftp-adobe

Redditでは、r / opendirectoriesは、公にアクセス可能なFTPサーバーの共有に専念するコミュニティ全体です。ただし、これらのディレクトリの多くは、海賊版コンテンツ、ポルノ、およびそれらの同様の組み合わせでいっぱいです。

この方法でFTPを使用してファイルをダウンロードすることは比較的まれです。ほとんどの場合、FTPはコンピューターから作業中のサーバーにファイルをアップロードするために使用されます。

FTPは安全ですか?

設計ではありません。FTPは、サイバーセキュリティが架空の分野をはるかに超えるはるか以前の時代に遡ります。つまり、FTP転送は暗号化されないので、パケットを傍受できる人にとってはファイルを傍受するのは比較的簡単です。

このため、多くの人が代わりにFTPSまたはSFTPを使用しています。これらは基本的にFTPと同じように機能しますが、すべてを暗号化します。つまり、傍受したとしても、のぞき見はファイルを読み取ることができません。この時点で、多くのサーバーは暗号化されていないアクセスの提供を拒否し、代わりにFTPSまたはSFTPのみを提供します。特にSFTPは、SSHプロトコルとパケットを使用するより高度なオプションであり、頭字語にもかかわらずFTPとの共通点はほとんどありません。

どのFTPクライアントが最適ですか?

cyberduck-adobe-server

FileZillaとCyber​​Duckは私たちのお気に入りのFTPクライアントの2つで、心からお勧めできます。それらは完全に機能し、何年も前から存在しているため、FTP転送プロセスを迅速かつ簡単にするために確立され、洗練されたユーザーインターフェイスとツールを備えています。優れたFTPクライアントの例がさらに必要な場合は、最高のFTPクライアントのベストガイドをご覧ください。

自分のFTPサーバーをセットアップできますか?

短い答えはイエスです。WindowsおよびMacユーザーは、FileZillaサーバーをダウンロードして実行できます。Macユーザーは、しかし、サードパーティのソフトウェアを必要としない:ちょうどヘッド共有  にシステム環境設定、その後、有効リモートログインを。これにより、MacのFTPSサーバーが有効になり、コンピューターを参照してFTPクライアントでファイルを取得する安全な方法が提供されます。

mac-sftp-setup

ただし、ファイルを参照するには、別のコンピューターにFTPクライアントをインストールする必要があります。以前にサーバーとして設定したコンピューターのIPアドレスを使用するだけです。

ホームネットワークの外部からファイルにアクセスするには、ルーターにポート転送を設定する必要があります。また、FTPサーバーをオンラインでアクセスできるようにする場合は、暗号化してロックすることをお勧めします。AndroidフォンまたはタブレットでのFTPサーバーの設定の詳細については、フルガイドをご覧ください。

FTPの段階的廃止

FTPのサポートは、特にSFTPのような代替オプションが非常に理にかなっている場合は廃止されます。2020年は、これがこの初期のオンラインプロトコルの棺桶の最後の爪になると思われます。2020年の初めに、Chromeの最新バージョンでは、FTPがデフォルトで初めてオフになりました。コマンドラインを変更しても有効にすることができますが、Googleはプロトコルのサポートを拡張する予定はありません。

同じことがFirefoxにも当てはまり、2020年の春にコードからFTPが削除され、2021年まで拡張サポートのみが提供されます。SafariはFTP情報を表示できますが、すべてのディレクトリでデフォルトでFinderになります。

このような変更は、実用的なアプリケーションに関しては、FTPがすぐに過去のものになることを意味します。意味のあるタスクにまだFTPを使用している人は、代替のASAPを見つける必要があります。