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.comFTP作業のほとんどでコマンドラインを避けたい場合は、オープンソースのFTPクライアントおよびサーバーであるFilezillaをダウンロードできます。
もっと見る
これはFTPの簡単な概要に過ぎません。FTPプログラムやコマンドに関してさらに質問がある場合は、Q&Aフォーラムに質問を投稿してください。喜んでお答えします。
