ファイル転送プロトコル (FTP: File Transfer Protocol)

FTP(File Transfer Protocol:ファイル転送プロトコル)とは、ネットワークでファイルの転送を行うための通信プロトコルである。

FTPは制御用の「コントロールコネクション」とデータ転送用の「データコネクション」のふたつのコネクションを使用する。

FTPには「アクティブモード」と「パッシブモード」というふたつの転送モードがある。

アクティブモード

アクティブモードでは、サーバからクライアントに対してデータコネクションを確立する。

アクティブモードのポート番号
コントロール・コネクション データ・コネクション
クライアント 任意 任意
サーバ 21 20

パッシブモード

パッシブモードでは、クライアントからサーバに対してコネクションを確立する。

パッシブモードのポート番号
コントロール・コネクション データ・コネクション
クライアント 任意 任意
サーバ 21 任意(サーバが指定)

パッシブモード

FTPコマンド

FTPコマンドを次の表に示す。

OS コマンド 説明
Unix ftp Unixの標準FTPクライアント
Windows FFFTP オープンソースソフトウェアのFTPクライアント
ftp.exe Microsoft Windowsの標準FTPクライアント
WinSCP オープンソースソフトウェアのFTPクライアント

FTPに関するファイル

FTPに関するファイルを次の表に示す。

OS コマンド 説明
Unix /var/log/xferlog FTPサーバの転送ログ情報が格納されるログファイル