「File Transfer Protocol」の版間の差分

提供: セキュリティ
移動: 案内検索
(ページの作成:「File Transfer Protocol(FTP, ファイル トランスファー プロトコル) とは、ネットワークでファイルを送受信するためのプロトコル...」)
 
 
行1: 行1:
[[File Transfer Protocol]](FTP, ファイル トランスファー プロトコル) とは、ネットワークでファイルを送受信するためのプロトコルです。認証情報(ユーザー名や[[パスワード]])や通信内容は、暗号化されないため、[[FTPS]]や[[SFTP]]を利用すべきです。
+
[[File Transfer Protocol]](FTP, ファイル トランスファー プロトコル) とは、ネットワークでファイルを送受信するためのプロトコルです。認証情報(ユーザー名や[[パスワード]])や通信内容は、暗号化されないため、FTPSやSFTPを利用すべきです。
  
 
'''読み方'''
 
'''読み方'''
行7: 行7:
  
 
== 概要 ==
 
== 概要 ==
[[File Transfer Protocol]](FTP, ファイル トランスファー プロトコル) とは、ネットワークでファイルを送受信するためのプロトコルです。認証情報(ユーザー名や[[パスワード]])や通信内容は、暗号化されないため、[[FTPS]]や[[SFTP]]を利用すべきです。
+
[[File Transfer Protocol]](FTP, ファイル トランスファー プロトコル) とは、ネットワークでファイルを送受信するためのプロトコルです。認証情報(ユーザー名や[[パスワード]])や通信内容は、暗号化されないため、FTPSやSFTPを利用すべきです。
  
 
FTPは、クライアント・サーバーモデルです。
 
FTPは、クライアント・サーバーモデルです。
 
FTPは、コントロール用に21番、データ転送用に20番のポートを利用します。
 
FTPは、コントロール用に21番、データ転送用に20番のポートを利用します。
 
 
== モード ==
 
== モード ==
 
=== パッシブモード ===
 
=== パッシブモード ===
 
パッシブモードでは、サーバがクライアントへ待ち受けポート番号を通知し、クライアントが待ち受けポートに接続します。
 
パッシブモードでは、サーバがクライアントへ待ち受けポート番号を通知し、クライアントが待ち受けポートに接続します。
 
=== アクティブモード ===
 
=== アクティブモード ===
クライアントがサーバへIPアドレスと待ち受けポート番号を通知します。サーバがクライアントに接続します。このポート番号は、毎回異なるため、[[ファイアーウォール]]、[[NAT]]の環境では、接続できないことがあります。
+
クライアントがサーバへIPアドレスと待ち受けポート番号を通知します。サーバがクライアントに接続します。このポート番号は、毎回異なるため、[[ファイアーウォール]]、NATの環境では、接続できないことがあります。
 
+
 
== Anonymous ftp ==
 
== Anonymous ftp ==
 
anonymous ftp (アノニマスftp)は、匿名ftpサーバーですが、形式的な認証を行います。
 
anonymous ftp (アノニマスftp)は、匿名ftpサーバーですが、形式的な認証を行います。
 
ユーザー名に anonymous もしくは ftp と入力し、[[パスワード]]は、なんでもかまいません。ユーザーは、メールアドレスを指定することがマナーとされてきましたが、今では、メールアドレスを公開しない風潮があり、このマナーは、有効なものではありません。
 
ユーザー名に anonymous もしくは ftp と入力し、[[パスワード]]は、なんでもかまいません。ユーザーは、メールアドレスを指定することがマナーとされてきましたが、今では、メールアドレスを公開しない風潮があり、このマナーは、有効なものではありません。
 
 
=== Anonymous ftpに接続する ===
 
=== Anonymous ftpに接続する ===
 
アノニマスftpサーバーに[[ftp]]コマンドで接続する場合は、-aオプションを使用します。
 
アノニマスftpサーバーに[[ftp]]コマンドで接続する場合は、-aオプションを使用します。
行27: 行24:
 
ftp -a ftp.anonymous...
 
ftp -a ftp.anonymous...
 
</syntaxhighlight>
 
</syntaxhighlight>
 
 
== FTPサービス ==
 
== FTPサービス ==
 
=== FreeBSD ===
 
=== FreeBSD ===
[[FreeBSD]]では、[[inetd]]を用いて、[[ftpd]]を利用します。
+
[[FreeBSD]]では、inetdを用いて、ftpdを利用します。
 
==== /etc/inetd.conf ====
 
==== /etc/inetd.conf ====
 
デフォルトでは、以下の行がコメントアウトされているので、コメントアウトを解除します。
 
デフォルトでは、以下の行がコメントアウトされているので、コメントアウトを解除します。
行44: 行40:
 
sudo /etc/rc.d/inetd start
 
sudo /etc/rc.d/inetd start
 
</syntaxhighlight>
 
</syntaxhighlight>
 
 
=== Ubuntu/CentOS ===
 
=== Ubuntu/CentOS ===
[[Ubuntu]]/[[CentOS]]では、[[vsftpd]]を利用します。
+
[[Ubuntu]]/[[CentOS]]では、vsftpdを利用します。
 
+
 
== ftpクライアント ==
 
== ftpクライアント ==
 
=== Unix ===
 
=== Unix ===
 
* [[ftp]] コマンド
 
* [[ftp]] コマンド
 
=== Windows ===
 
=== Windows ===
* [[WinSCP]]
+
* WinSCP
 
+
 
== 関連項目 ==
 
== 関連項目 ==
 
* [[ftp]]コマンド
 
* [[ftp]]コマンド
行60: 行53:
 
* [[Secure Shell]]
 
* [[Secure Shell]]
 
* [[ファイアーウォール]]
 
* [[ファイアーウォール]]
<!--
+
<!-- vim: filetype=mediawiki
vim: filetype=mediawiki
+
 
-->
 
-->

2015年9月22日 (火) 17:32時点における最新版

File Transfer Protocol(FTP, ファイル トランスファー プロトコル) とは、ネットワークでファイルを送受信するためのプロトコルです。認証情報(ユーザー名やパスワード)や通信内容は、暗号化されないため、FTPSやSFTPを利用すべきです。

読み方

File Transfer Protocol
ふぁいる とらんすふぁー ぷろとこる
FTP
えふてぃーぴー

概要

File Transfer Protocol(FTP, ファイル トランスファー プロトコル) とは、ネットワークでファイルを送受信するためのプロトコルです。認証情報(ユーザー名やパスワード)や通信内容は、暗号化されないため、FTPSやSFTPを利用すべきです。

FTPは、クライアント・サーバーモデルです。 FTPは、コントロール用に21番、データ転送用に20番のポートを利用します。

モード

パッシブモード

パッシブモードでは、サーバがクライアントへ待ち受けポート番号を通知し、クライアントが待ち受けポートに接続します。

アクティブモード

クライアントがサーバへIPアドレスと待ち受けポート番号を通知します。サーバがクライアントに接続します。このポート番号は、毎回異なるため、ファイアーウォール、NATの環境では、接続できないことがあります。

Anonymous ftp

anonymous ftp (アノニマスftp)は、匿名ftpサーバーですが、形式的な認証を行います。 ユーザー名に anonymous もしくは ftp と入力し、パスワードは、なんでもかまいません。ユーザーは、メールアドレスを指定することがマナーとされてきましたが、今では、メールアドレスを公開しない風潮があり、このマナーは、有効なものではありません。

Anonymous ftpに接続する

アノニマスftpサーバーにftpコマンドで接続する場合は、-aオプションを使用します。

ftp -a ftp.anonymous...

FTPサービス

FreeBSD

FreeBSDでは、inetdを用いて、ftpdを利用します。

/etc/inetd.conf

デフォルトでは、以下の行がコメントアウトされているので、コメントアウトを解除します。

ftp     stream  tcp     nowait  root    /usr/libexec/ftpd       ftpd -l -d

/etc/rc.conf

inetd_enable="YES"

inetdの起動

sudo /etc/rc.d/inetd start

Ubuntu/CentOS

Ubuntu/CentOSでは、vsftpdを利用します。

ftpクライアント

Unix

  • ftp コマンド

Windows

  • WinSCP

関連項目