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


10

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

私はそのまま、読み取り/書き込みアクセス権を持つ特定のユーザー(johnとしましょう)と接続するように構成しています。

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

誰かがこれを引き起こしている可能性があることを知っていますか?


サーバーのIISログに何が表示されますか?ログインが失敗したときに入力されたログを表示してください。これにより、より適切に診断できるようになります。
クリストファーキャシェル2009

@クリストファー私はログを見つけることができませんでしたが、私は問題が何であると私は思うかを見つけました。解決策を詳しく説明する回答を投稿しました。
ジョセフ

回答:


16

答えはすべて私にとって役に立ちました。

しかし、結局、私が見つけた解決策は実際には非常に単純であり、私はもっと早くそれを考えるべきでした。

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

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


4
私のために修正しました-ありがとう。なぜWindowsサーバーがあなたに通知しないのかしら?
UpTheCreek

3
この質問が見つからなかったとしたら、再起動を考えたことはなかったでしょう。
ボグダクトゥ2012

Windows 7上のIIS 7.5 FTPでも同じ問題が発生しました。ローカルで動作しますが、他のコンピューターからアクセスできませんでした。再起動すると問題が解決します。
Rosdi 2013年

リブートはそれをしました。私はファイアウォールを確認しましたが、コマンドプロンプトでACLを実行しましたが、おそらく元に戻そうとしています。
集計:2016

誰がそれをサンクしましたか?
InteXX

2

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

ftp://USERNAME@ftp.your-ftp-host.com

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

ftp:// USERNAME:PASSWORD@ftp.your-ftp-host.com


リクエストに含めない場合、ユーザー名とパスワードの入力を求められても、これは必須ですか?これを試して、機能するかどうかを確認しますが、認証ダイアログを使用して認証を指定するのではなく、リクエストに認証を含める必要があるのは非常に奇妙だと思います。
ジョセフ

プロンプトが表示されたら、おそらくこれは必要ありません。anonymous / ftpとして認証しようとしていて、失敗していたのではないかと心配していました。
クリストファーキャシェル2009

1

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

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


入力したユーザー名と、入力したパスワードの入力を求められ、「ログインに失敗しました」(ftp.exeの場合)と表示されます。Windowsエクスプローラーは、最後にキャンセルを押すまで、認証ダイアログを繰り返し表示します。ただし、「匿名」としてログインしているわけではありません。
ジョセフ

1

他の回答で問題が解決せず、あなたとftpサーバーの間にファイアウォールがある場合、ファイアウォールがパッシブモードのftp接続で問題を引き起こしている可能性があります。これは、エクスプローラがデフォルトで使用するものです。次の手順で、アクティブな接続(ポートモードとも呼ばれる)を使用するようにエクスプローラーを変更できます。

  1. Internet Explorerを開く
  2. [ツール]-> [インターネットオプション]
  3. 詳細タブに移動
  4. [参照]で、[FTPサイトのフォルダビューを有効にする]チェックボックスをオフにします。
  5. [パッシブFTPを使用する(ファイアウォールとDSLモデムの互換性のため)]チェックボックスをオンにします。

発生しているエラーに基づいて、これはありそうもないと思いますが、Windowsが過去に奇妙なエラーメッセージを表示するのを見てきました。
3dinfluence 2009

1

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

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