FTPサーバー(エフティーピーサーバー、FTP server) | IT用語
- FTPサーバーはFTPを使用してファイルの送受信を行うコンピューターやソフトウェアのこと
FTPサーバー(エフティーピーサーバー)とはFTPという通信方法を利用してファイルの送受信を行うコンピューターやソフトウェアのことです。FTPとは【File Transfer Protocol:ファイル・トランスファー・プロトコル】の略称で、TCP/IPネットワーク上のファイル転送用プロトコル(通信規約、通信手順)です。FTPサーバーはこのFTPを利用してファイルのアップロードやダウンロードなどの送受信を行います。
FTPサーバーへはFTPクライアントソフトウェアで接続し、インターネットやイントラネット上のファイルをダウンロードしたり、自分のパソコンのローカルファイルをインターネット上のサーバーへアップロードすることが出来ます。このように、FTPによるファイル転送は、FTPクライアントの要求とFTPサーバーによる応答で行われる送受信です。
FTPのサーバーソフトウェアは商用・非商用があります。商用では、Windows の Cerberus FTP Server や IIS(Internet Information Server)などがあり、非商用では、オープンソースの ProFTPD や vsftpd が UNIX OS で良く利用されています。FTPクライアントは、Windows用では FFFTP や NextFTP が有名です。Mac用では、Cyberduck、FileZilla、Fetchなどが代表的なFTPクライアントソフトです。
FTPによる通信内容は暗号化されておらず平文で送信されます。そのため、悪意のある攻撃者に通信内容を盗聴される可能性があります。盗聴などによる被害を回避するために、通信内容を暗号化してファイル転送を行う SFTP や FTPS があります。SFTP(SSH File Transfer Protocol)とは、SSHによる暗号化された通信路を使用する FTP のセキュリティー強化通信です。FTPS(File Transfer Protocol over SSL/TLS) は、FTP とSSL/TLS を組み合わせた通信方法によりファイル転送を暗号化通信によって行います。SFTP は、FTP や FTPS などとは基本的な通信方法が異なります。
FTP、SFTP、FTPS、を利用するにはクライアント側でも対応したソフトウェアが必要です。代表的なクライアント用ソフトウェアを以下で紹介します。
FTP(FTPS)接続対応ソフト
Windows用
Cyberduck
NextFTP FFFTP(FTPS対応版)
DreamweaverCS5.5
ホームページビルダー16
Mac用
FileZilla
Cyberduck
FireFTP
Fetch
Transmit
FTPS接続対応ソフト
Windows用
Cyberduck
NextFTP
FFFTP(FTPS対応版)
DreamweaverCS5.5
ホームページビルダー16
Mac用
Cyberduck
Fetch5
iWeb
DreamweaverCS5.5
Transmit4
SFTP接続対応ソフト
Windows用
WinSCP
FileZilla
FireFTP
FTP Rush
Cyberduck
Mac用
FileZilla
Cyberduck
FireFTP
Fetch
Transmit
サーバーは、処理内容に特化してサーバーソフトウェアやサーバーマシンによって構築されますが、主なサーバーとしてWebサーバー(httpサーバー)、メールサーバー(IMAP/POP3サーバーやSMTPサーバー)、DNSサーバー、FTPサーバー、データベースサーバーなどがあります。
タグ(=記事関連ワード)
日付
最終更新日:2017年12月06日