1.FTPサーバー
ファイル転送プロトコル (FTP) は、コンピュータ間でファイルをダウンロードするための TCP プロトコルです。 以前はアップロードにも使用されていましたが、その方法では暗号化が使用されないため、ユーザーの資格情報やデータは平文で転送され、簡単に傍受されてしまいます。 したがって、ここでファイルを安全にアップロードおよびダウンロードする方法を探している場合は、第 6 章「リモート管理 [p. 103]」の OpenSSH に関するセクションを参照してください。 XNUMX]の代わりに。
FTP はクライアント/サーバー モデルで動作します。 サーバーコンポーネントは FTPデーモン。 リモート クライアントからの FTP リクエストを継続的にリッスンします。 リクエストを受信すると、ログインを管理し、接続を設定します。 セッションの間、FTP クライアントから送信されたコマンドを実行します。
FTP サーバーへのアクセスは、次の XNUMX つの方法で管理できます。
•匿名
• 認証済み
匿名モードでは、リモート クライアントは、「anonymous」または「ftp」と呼ばれるデフォルトのユーザー アカウントを使用し、パスワードとして電子メール アドレスを送信することにより、FTP サーバーにアクセスできます。 認証モードでは、ユーザーはアカウントとパスワードを持っている必要があります。 この後者の選択は非常に安全ではないため、特別な状況を除いて使用すべきではありません。 ファイルを安全に転送したい場合は、OpenSSH サーバーに関するセクションの SFTP を参照してください。 FTP サーバーのディレクトリおよびファイルへのユーザー アクセスは、ログイン時に使用されるアカウントに定義された権限に依存します。 一般に、FTP デーモンは FTP サーバーのルート ディレクトリを非表示にし、FTP ホーム ディレクトリに変更します。 これにより、ファイル システムの残りの部分がリモート セッションから隠蔽されます。