ウェブサイト検索

FTPとは何か、そしてどのように使用されるのか?


FTPとは何ですか?

FTPは、インターネット上でホスト間でファイルを転送する方法です。特に、サイトへのファイルのアップロードやダウンロードを迅速に行う方法として便利です。FTPクライアントは、匿名ユーザーと登録ユーザーの両方からの接続を許可します。ファイル転送を行うことができるユーザーを制限することが目的の場合、ログインはしばしばユーザー名とパスワードを必要とするように設定され、一方で広く配布されることを意図したコンテンツはしばしば匿名FTPログインで設定されます。

FTPをインストールする方法は?

FTPはバーチャルプライベートサーバーに非常に簡単にインストールできます。ほとんどのFTPサーバーには非常に実用的で使いやすいデフォルト設定があります。FTPは非常に安全なプロトコルとして考案されていないため(たとえば、ログイン資格情報は暗号化されていません)、インストール後に匿名ログインを無効にし、登録されたユーザーを自分のディレクトリにchrootすることでセキュリティを向上させることができます。

VPSにインストールできるFTPプログラムは多種多様です。役立つと考えられる2つのプログラムはProFTPDとVSFTPDで、どちらかお好みの方を選んでダウンロードと設定方法を見ることができます。

Ubuntu 12.04のVSFTPD

CentOS 6上のVSFTPD

Ubuntu 12.04のProFTPD

CentOS 6上のProFTPD

次のステップ:

仮想サーバーにFTPクライアントをインストールして設定すると、ブラウザまたはコマンドラインを通じて接続できます。コマンドラインでのアクセスは非常に簡単で、ユーザーは次のように入力する必要があります:

ftp example.com

このプロンプトではログインとパスワードが求められます。匿名ログインを行う場合はanonymousと入力し、パスワードにはあなたのメールアドレスを記入してください。接続が完了したら、次のコマンドを使ってマシン間でファイルを転送できます:

put: ファイルをローカルからリモートサーバーにコピーします

mput: ローカルからリモートサーバーへ複数のファイルをコピーします

取得する: リモートサーバーからファイルを取得し、ローカルマシンにダウンロードします。

mget: リモートサーバーから複数のファイルを取得し、それらをローカルマシンにダウンロードします

ls: 現在のディレクトリにあるファイルをリストします

cd: リモートサーバー上のディレクトリを変更する

ヘルプ: 利用可能なコマンドの一覧を提供します

pwd: リモートコンピュータのディレクトリのパス名を提供します

削除: リモートサーバー上のファイルを削除します

mdelete: リモートサーバー上の複数のファイルを削除します

exit: FTP接続を終了します

あるいは、ブラウザでリモートftpサーバーにアクセスするには、そのアドレスをアドレスバーに入力します。それはこのように見えるはずです:

ftp://example.com

FTP作業のほとんどでコマンドラインを避けたい場合は、オープンソースのFTPクライアントおよびサーバーであるFilezillaをダウンロードできます。

もっと見る

これはFTPの簡単な概要に過ぎません。FTPプログラムやコマンドに関してさらに質問がある場合は、Q&Aフォーラムに質問を投稿してください。喜んでお答えします。

関連記事: