web-dev-qa-db-ja.com

Windows 7でFTPサーバーをセットアップするにはどうすればよいですか?

Windows 7でFTPサーバーの設定を取得できません。

[コントロールパネル]-> [プログラム]-> [Windowsの機能の有効化と無効化]を使用してサービスを追加しました。

コントロールパネル->サービスでサービスが開始されたことがわかります。

しかし、Windowsコマンドラインウィンドウcmdを起動すると、接続されません

C:\Users\mattf>ftp localhost
ftp> ls
Not connected.
ftp> open localhost
ftp> ls
Not connected.
ftp> dir
Not connected.
ftp> quit

C:\Users\mattf>

そして、それは私の知る限りです。なぜこれが機能しないのかわかりません-ファイアウォールの設定でしょうか?

19
Matt Frear

私はあなたの結果を複製しました。

Phoebusのコメントに反して、Windows 7 FTPサイトをWebサービスと同じ7.5管理コンソールで管理しているようです。

また、FTPサービスの作成時にMicrosoftがFTPサイトを作成していないように見えます(以前と同様)。

FTPサービスとIIS管理コンソール)をインストールしたら、次の手順を実行します。

  1. 管理ツールを実行する|インターネットインフォメーションサービス(IIS)マネージャー
  2. ローカルマシンを展開します。
  3. [サイト]を右クリックし、[FTPサイトを追加]をクリックします。
  4. 「C:\ inetpub\ftproot」のパスを使用して「デフォルトFTPサイト」と呼びます。次を打つ
  5. [FTPサイトを自動的に開始]を有効にし、[SSLを許可]を選択します。次を打つ
  6. 匿名認証を有効にします。終了を押します

これでFTPでlocalhostに接続できるはずです。別のオプションを選択することもできますが、上記のオプションは私にとっては機能し、IIS 6 FTP。のデフォルトオプションと非常に似ています。

ファイアウォールでFTPサーバーを有効にする必要がある場合もあります。そのためには、次のコマンドを使用します。

netsh advfirewall firewall set rule group="FTP Server" new enable="yes"
34
Jason R. Coombs

必要なのは、簡単にセットアップおよびティアダウンできる単純なFTPサーバーだけなら、IISメソッドを使用してすべてを構成することはお勧めしません。先週、これをftpで実行する必要がありました。シスコスイッチの1つからのrunning-configです。少し調べてみると、IISの使用はやり過ぎだと思いました。ftpdminに出くわしました- http:// www.sentex.net/~mwandel/ftpdmin/

バイナリをダウンロードして、コマンドラインから次のように実行しました:C:\> \path\to\ftpdmin.exe C:\path\to\ftp\root

より永続的な解決策を探しているが、IISを試してみたくない場合は、FileZillaを試してみてください http://filezilla-project.org/ =

12
maik

FTPサービスをインストールするとき、[インターネットインフォメーションサービス]の下でFTPサーバーにチェックマークを付けます(おそらく既に実行済みですが、それを展開し、FTPサービスもチェックされていることを確認してください。これらの両方がチェックされていて、 IIS管理コンソール(Web管理ツールの下)、FTPサーバーのオプションが表示されます。

私も試してみたところ、FTPサービスもインストールする必要があることがわかりました。次に、FTPのオプションが表示されました。

7
Michael

ジェイソンクームズは、私がしばらく苦労した1つのステップを省略しました。

手順6を改訂:

匿名認証を有効にします。 Authorization:Allow access to:で「Anonymous users」を選択し、Permissionsの下の「Read」と「Write」をクリックします。次に「完了」を選択します。

3
Pat Hodge

単純なFTPサーバーを設定することは、あるポイントから別のポイントにデータを転送するための最良の方法です。

それを行うための最も速くて簡単な方法は、FileZillaサーバーをコンピューターにインストールすることです。データを送信したい: /

設定は非常に簡単です。

コンピューターにFileZillaクライアントをインストールしますデータがあります: http://sourceforge.net/projects/filezilla/files/FileZilla_Client/

次に、どのIPがリッスンしているコンピューターを確認します。データの送信先:whatismyipaddress.com

そのIPアドレスをクライアントにコピーします。ポートがデフォルトになるため、サーバー設定で変更しない限り、そのIPアドレスを指定する必要はありません。

次に、FileZilla Serverで設定したログインとパスワードを使用して、接続する準備が整います。

1
Tom Wilson

短い答え:しないでください。世界にはすでに十分なFTPサーバーがあり、サーバー以外のOSでFTPサーバーを実行すると問題が発生します。

OPがこれを内部ネットワークでのみ実行し、匿名アクセスでは実行しないことを願っています。また、何らかのトランスポート層暗号化が有効になっていることを願っています。

この種のことをすることを考えている他の人のために、最初に一歩下がって、本当にFTPサーバーが必要かどうか確かめてください。あなたが必要とすることを行う他のより良い方法があるかもしれません-もちろん、あなたはここで「質問0」を尋ねることができます!

0
Tom Newton