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


19

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>

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


まず、行ったルートで行うよりも、サーバー管理コンソールの「機能の追加」オプションを使用して追加することをお勧めします。次に、Windows 7でもFTPを管理する必要があるため、IIS Management Studio 6.0がインストールされていることを確認してください。それはインストールされていますか?
フィーバス2009年

Windows 7にサーバー管理コンソールがあるとは思わない。ある場合、アクセスする方法がわからない。また、私のビルドでは、FTPサービスはIIS 7.5管理コンソールを介して管理されます。
ジェイソンR.クームス

申し訳ありませんが、何らかの理由で、私はあなたが2008を話していたことを考えていた、いない7
ポイボス

回答:


34

結果を複製しました。

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

また、FTPサービスの作成時に(過去に行われていたように)MicrosoftがFTPサイトを作成しないように見えます。

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

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

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

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

netsh advfirewall firewall set rule group="FTP Server" new enable="yes"

12

必要なものが、簡単に設定および破棄できる単純なFTPサーバーだけである場合、IISメソッドを使用してすべてを構成することはお勧めしません。先週、Ciscoスイッチの1つからrunning-configをFTPで送信する必要がありました。少し調べてみると、IISを使用するという話は、やり過ぎだと思っていました。ftpdminに出くわしました-http ://www.sentex.net/~mwandel/ftpdmin/

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

より永続的なソリューションを探しているが、IISを実際にいじりたくない場合は、FileZilla- http: //filezilla-project.org/を試すことができます。


+1 ...シンプルさのコメントに同意します。
tomjedrz

1
IISが既にシステムにインストールされている場合、別のプログラムを追加する理由はありません。
認知症

6

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

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


3

ジェイソンクームスは、私がしばらく苦労していた一歩を省きました。

手順6を修正:

匿名認証を有効にします。[許可:アクセスを許可する]で[匿名ユーザー]を選択し、[許可]の下の[読み取り]と[書き込み]をクリックします。次に、「完了」を選択します。


1

単純なftpサーバーをセットアップすることが、あるポイントから別のポイントにデータを転送する最良の方法です。

最速かつ最も簡単な方法は、データを送信するコンピューターにFileZillaサーバーをインストールすることです:http : //sourceforge.net/projects/filezilla/files/FileZilla%20Server/

設定はとても簡単です。

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

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

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

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


サイトはさまざまな理由で応答に失敗する可能性があるため、関連セクションに返信せずにサイトへのリンクを控えてください。
89c3b1b8-b1ae-11e6-b842-48d705

0

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

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

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


トムはコーヒーを飲みながらリラックスします。FTPを必要とする人もいますが、それほどネガティブではありません。宅配便で世界中にデータを送信するコストは非常に高く、まだ安全ではありません。宅配便を使わずに250MBを地球全体に転送する方法はありますか?ロットを減価償却します

宅配便?SCPを試してください:)
トムニュートン

-1は質問に対する有用な回答ではありません。
ラリーK

できれば、バックストーリーを知らなくても、あなたが私に賛成票を投じることができます。たとえば、ワイヤレスルーターのファームウェアを操作するには、ローカルFTPサーバーが必要です。ftpd、作業なし。ここでの全体的な質問は役に立ちました。
JimR 14年

ジム、FTPが避けられない場所があることは知っています。私の質問は「これはそのうちの1つですか?」です。-この質問はそれほど頻繁に聞かれていない-ので、左右盗まれたcredsを持つFTPサーバの増殖...
トム・ニュートン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.