FTPサーバー-本当に必要ですか?[閉まっている]


2

馬鹿げた質問だと思う人がいるかもしれません。

ブラウザ、FTP、VPNなどのクライアントを考えると、サーバーに接続する必要があることを自動的に判断/認識します。

CentOS VPSを実行していますが、ファイルをアップロードしたいです。これで、Windows PCにftpクライアントがあるか、ブラウザーを使用してファイルをアップロードできます。

私の質問:VSFTPDのようなVPSにFTPサーバーが必要なのはなぜですか?Apacheがポート21をリッスンし、ファイル転送自体を管理できるのはなぜですか(ポート80を介したファイルのダウンロードなど)。ftpクライアントとftpサーバーの間で発生する必要があるのはなぜですか?

ありがとうございました


1
何をしたいかによって異なります。FTPは何かが優れており、HTMLは他のものが優れています。
テルドン

FTP(sFTPではなく、プレーンFTP)は古いです。これは、インターネットが信頼され、学術的な場所の間でほとんど使用されていた時代からです。プレーンな古いFTPを使用する必要もうありません。プレーンテキスト認証を使用します。
ヘネス

サーバーに新しいファイルをアップロードする多くの方法があることに注意してください。FTPはその1つに過ぎません。知識と設定に応じて、scp、sFTP(余分なsに注意)、http [s]、NFS、smb(samba)などを使用できます。質問のこの部分は、意見に基づく回答を生成する可能性があります。
ヘネス

@terdon HTTPのことですか?
カミロマーティン

@CamiloMartinはい、そうです。そして、もうコメントを編集することはできません!
テルドン

回答:


4

いいえ、あなたはしません。これがVPSである場合、ssh接続用にセットアップしている場合...

SCPを使用し、安全でない接続を捨てます。匿名転送用のFTPは問題ないかもしれませんが、Webサイトのメンテナンスには、少しセキュリティのあるものがより良い方法です。SSHで接続し、ファイルを安全に転送します。

このための1つのWindowsクライアントはWinSCPです。


ありがとうフィアスコ。だからあなたは私がSCP経由でデスクトップとVPSの間でファイルを転送すべきだと言っています。サーバーにインストールする必要がありますか?クライアントでVPSにファイルをアップロードするにはどうすればよいですか?(私はwindows7にいます)
DextrousDave

また、puttyまたはpsftpから実行できますか?サーバーにVSFTPDがあります-接続するように設定するにはどうすればよいですか?また、Windowsデスクトップから接続するにはどうすればよいですか?
DextrousDave

パテ経由:[開始] [実行] [コマンド] pcsp file_to_upload user@my_VPS.domain.tld:/www/my_destination_dir/
ヘネス

WinSCPは最も簡単な方法で(Windowsの場合は無料)、必要なのはセキュアシェルログインアクセスだけで、残りはすべて処理されます。システムにFTPサーバーの必要性をバイパスしています。
フィアス

どういたしまして!弊社の新しいホスティングプロバイダーは、さまざまな脆弱性のために、WebサイトのメンテナンスにFTPを強く推奨していません。それは5年前です。リモートで行うすべてを変更し、振り返ることはありません。副次的に、SSHはMySQLをトンネルすることができます。私はNaviCatを好むので、MySQLを公開する必要もありません。それは厄介な世界であり、可能な限り安全なウェブサイトへのアクセスです。
フィアスコラボ

2

わかりました、わかりませんでした
-DextrousDave

1
mod_ftpはApacheを(また)ftpサーバーに変えますが、それが必要ないという意味ではないことを明確にして言いたいと思います。
matan129

FTPは、スタンドアロンデーモンまたはApacheがそれを行うかどうかにかかわらず、依然として悪口を言います。あなたができる場合はssh、サーバーに、あなたははるかにしっかりとなし、追加ポートの構成や心配するパッシブ/アクティブナンセンスで同じことを達成するために、可能性が非常にほとんど、あるいはまったく追加のセットアップとWinSCPのか、同等のものを使用することができます。
ローレンス

2

SCPの使用は、信頼性が高く安全なファイル転送オプションを持つという点でFTPよりもはるかに優れています。

WinSCPと呼ばれる無料のクライアントは、「http://winscp.net/eng/download.php」からダウンロードできます。

それを実行し、サーバーのホスト名またはサーバーのIPアドレスを入力し、ユーザー名として「root」、パスワードとして「root」パスワードを入力し、最後にプロトコルにSFTPを選択します。「ログイン」をクリックします。それでおしまい。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.