FTPとは
FTPとは、ネットワーク上でファイルの転送を行う手順を規定したプロトコルである。File Transfer Protocolの略称で、RFC 959 - FILE TRANSFER PROTOCOL (FTP)で標準化されている。
FTPは、大変古い標準プロトコルで、通信手順が煩雑である。クライアントからサーバへのリクエストを送る通信セッションと、実際のファイルのデータを送受信する通信セッションを使い分ける。これは、ソフトウェアの実装は簡単だが、現在のインターネット環境でアドレス変換を行ったり、パケットフィルタリングを行う時に問題になることが多い。そのため、最近は、SSHなどのFTP以外のファイル転送方法が使われることが多い。
また、ユーザのアクセス認証を、ユーザ名とパスワードだけで行い、パスワードは暗号化されずに送られる。そのため、セキュリティ上の問題がある。最近の多くのFTPサーバは、WWWサーバの暗号技術として知られるSSLの技術と組み合わせた暗号通信FTP over SSLをサポートしているので、こちらの実装を使うことが推奨されている。
FTPサーバの実装は、ほとんどがオープンソースソフトウェアで、wu-ftpd、vsftpd、proftpdなどがある。多くの実装がLDAPサーバとの連携をサポートしている。
【カテゴリ】:プロトコル  
【Webセミナー】Rocket.Chatだけじゃない!OSSビジネスチャットの最新情報
日程: | 12月19日(木)Webセミナー「BigBlueButton」を使用します。 |
内容: | Rocket.Chatの機能制限でお困りの方も必見!ライセンスフリーで利用できるOSSのビジネスチャットを紹介します。 |
ご興味のあるかたはぜひご参加ください。 |