用語集

FTP とは?

投稿日:2018年3月10日 更新日:

FTP とは?

FTP (File Transfer Protocol) は、ネットワークを経由してファイルを転送するための通信プロトコルです。
通信プロトコルというのは、「通信方式」と捉えてもらって構いません。

FTPを利用してファイルを転送することができる

レンタルサーバーを利用するにあたっての主な用途

Webページを構成する各種ファイル(HTMLファイル、CSSファイルなど)をサーバーへアップロードのに使用します。

2つの転送モード

FTP には「転送モード」が2種類あります。それが、「アクティブモード」と「パッシブモード」です。

ここでの「転送モード」というのは、データ転送を開始するために接続を確立する際、クライアントとサーバーのどちらから接続するのかを示しています。(FTP は「コマンド用の接続」と「データ転送用の接続」という2つの接続を行うのですが、ここでは後者の接続のことを指しています)

転送モード 内容
アクティブモード
  • サーバー側からクライアント側に接続する。
パッシブモード
  • クライアント側からサーバー側へ接続する。

FTPクライアントアプリケーションを利用する際には、適切な「転送モード」を設定する必要があります。しかし、レンタルサーバーを利用する目的で使用する場合は、レンタルサーバー会社のWebページで、有名なFTPクライアントアプリケーションの設定手順を説明してくれているので、転送モードについてあまり詳しく知る必要はありません。

FTP の問題点と、通信の暗号化

FTP は古いプロトコルであるため、接続時のユーザー名・パスワードや転送されるデータが暗号化されません

これを解決するために、SFTPFTPS という2つの暗号化方式があります。

暗号化されたFTPの種類 内容
SFTP
  • SSHという暗号化通信プロトコルを使って、FTP通信を行う方式です。
  • サーバー側で sshd サービスが稼働している必要があります。
FTPS
  • SSL/TLSという暗号化技術を使って FTP通信を行う方式です。
  • Webページにアクセスする際のURLの先頭(スキーム)が、”https” となっているのと同じ暗号化技術です。

これらの暗号化を利用するには、FTPクライアントアプリケーションの設定を適切に行う必要があります。しかし、こちらも「転送モード」と同じく、レンタルサーバーを利用する目的で使用する場合は、レンタルサーバー会社のWebページで、有名なFTPクライアントアプリケーションの設定手順を説明してくれているので、暗号化方式についてあまり詳しく知る必要はありません。

FTP クライアントツール

レンタルサーバーで借りたサーバーにファイルをアップロードするには、FTPクライアントアプリケーションを使用します。

有名なFTPクライアントアプリケーションに、FileZillaFFFTP などがあります。

通常、レンタルサーバー会社は FTP接続手順について説明したページを用意しています。そこでは何らかのFTPクライアントアプリケーションを使って設定方法も説明されていることが多いです。

FTPにあまり詳しくない場合は、そこでの説明に使用されている FTPクライアントアプリケーションをインストールして使用することをお勧めします。FTPの場合、説明通りに設定すればすんなり使えると思います。

-用語集

執筆者:fitallright

関連記事

robots.txt ファイルとは?

目次1. robots.txt ファイルとは?2. 使い方ファイルの設置記述例 1. robots.txt ファイルとは? robots.txt ファイルとは、「Google などのクローラやボットに …

WHOIS とは?

目次1. WHOIS とは?2. WHOISによる検索サービスコマンドウェブ上のサービス3. ドメインによって登録情報は異なる4. 登録情報は公開される5. 汎用JPドメインの登録情報について6. お …

レンタルサーバーとは?

レンタルサーバーとは、どういったものなのかについて説明します。 目次レンタルサーバーとは?何ができるのか?レンタルサーバーの種類 レンタルサーバーとは? 通常、「レンタルサーバー」とは、サービスを提供 …

レンタルサーバーにおける「サーバー」とは?

紛らわしいことに、レンタルサーバーにおける「サーバー」という言葉には、以下の2つの意味があります。 ハードとしてのサーバー(以後、サーバーマシンと呼びます) サーバーマシンの中で常時稼働するソフトウェ …

HTML とは?

目次HTML とは?HTML の例HTML の仕様参考 HTML とは? HTML は、正式には HyperText Markup Language といい、「ハイパーテキストを記述するためのマークア …

ロリポップ!「スタンダードプラン」
さくらのレンタルサーバ「スタンダードプラン」