FTP(File Transfer Protocol:ファイル転送プロトコル)とは、ネットワークでファイルの転送を行うための通信プロトコルである。
FTPは制御用の「コントロールコネクション」とデータ転送用の「データコネクション」のふたつのコネクションを使用する。
FTPには「アクティブモード」と「パッシブモード」というふたつの転送モードがある。
アクティブモードでは、サーバからクライアントに対してデータコネクションを確立する。
コントロール・コネクション | データ・コネクション | |
---|---|---|
クライアント | 任意 | 任意 |
サーバ | 21 | 20 |
パッシブモードでは、クライアントからサーバに対してコネクションを確立する。
コントロール・コネクション | データ・コネクション | |
---|---|---|
クライアント | 任意 | 任意 |
サーバ | 21 | 任意(サーバが指定) |
FTPコマンドを次の表に示す。
OS | コマンド | 説明 |
---|---|---|
Unix | ftp | Unixの標準FTPクライアント |
Windows | FFFTP | オープンソースソフトウェアのFTPクライアント |
ftp.exe | Microsoft Windowsの標準FTPクライアント | |
WinSCP | オープンソースソフトウェアのFTPクライアント |
FTPに関するファイルを次の表に示す。
OS | コマンド | 説明 |
---|---|---|
Unix | /var/log/xferlog | FTPサーバの転送ログ情報が格納されるログファイル |