FTP サーバーに接続できません。なぜでしょうか?

FTP サーバーに接続できません。なぜでしょうか?

IIS 7 上で FTP 7 を実行している Windows 2008 サーバーがあります。

読み取り/書き込みアクセス権を持つ特定のユーザー (john とします) を使用して、すぐに使用できる状態で接続するように構成しました。

FileZilla クライアント ソフトウェアを使用すると、john として問題なくサーバーに接続できます。まったく問題ありません。ただし、Windows エクスプローラーまたは cmd プロンプトを使用して接続しようとすると、「ログインに失敗しました」というメッセージが表示され、接続ができなくなります。私のクライアント マシンは Windows Vista Ultimate です。

この原因は何なのか知っている人はいますか?

答え1

すべての回答が私にとって役に立ったとだけ言いたいです。

しかし、結局、私がたどり着いた解決策は実は非常に単純なもので、もっと早く考えるべきでした。

FTP 7 をインストールした後、サーバーを再起動していないことに気付きました。実際にはこれが必要だとは思っていませんでしたが、ボックスを再起動して Windows エクスプローラーと FTP コマンドが動作しているのを確認した後、ある程度は必要であるという結論に達しました。

したがって、私と同じ問題を抱えている人は、FTP 7 をインストールした後、必ずボックスを再起動してください。

答え2

リクエストにユーザー名が含まれていることを確認してください。たとえば、Windows エクスプローラーで接続する場合は、次のような URL を入力します。

ftp://[メールアドレス]

あるいは、通常は次のように行にパスワードを指定することもできます。

ftp://ユーザー名:[メールアドレス]

答え3

Explorer / ftp.exe に、「匿名」ではなく特定のユーザー名で接続するように指示していますか?

IIS ログにはどのようなエラーが表示されますか?

答え4

私も同じ問題を抱えていましたが、上記の回答は役に立ちませんでした。その後、デフォルトのアプリケーション プールが実行されていないことに気付きました。FTP だけが必要だったので、Win2008 に FTP サービスだけをインストールしました。私の場合の解決策は、サーバー機能に Web サーバー コンポーネント (基本的な Web サーバー機能) をインストールすることでした。その後、デフォルトのアプリケーション プールを起動でき (再起動は不要 ;-)、FTP ログインが機能しました。

関連情報