0

ファイルを転送するために FTP への接続をセットアップしようとしています。残念ながら、環境のために、私が利用できるツールは限られています。

次のエラーが表示されます。

FTP 接続の確立中にエラーが発生しました。

エラー: 接続が拒否されました: 接続します。

これは、FTP サーバーにアクセスできますが、資格情報が正しくないということですか? サーバーにまったくアクセスできないということですか?それとも言い方がないのでしょうか?

更新:使用していたIPアドレスを別の乱数に変更したため、接続できないため、ほぼ確実です。接続と承認の問題を区別する方法があればいいのにと思います。

4

4 に答える 4

7

「接続が拒否されました」エラーは、接続しようとしているサーバーがFTPサーバーを実行していないか、接続を妨げているファイアウォールがあることを意味します。

資格情報が不正な場合、通常、「ユーザー認証に失敗しました」エラーが発生します。

参考までに、単純な古いFTP接続の場合、接続を確立できるようになると、cfftp.errorCodeによって詳細情報が提供される場合があります。errorCodeは、「425」のようなIETF FTPプロトコル標準の応答を指します。これは、「データ接続を開くことができません」を意味します。

于 2011-02-01T21:34:04.167 に答える
1

それらのケースのいずれかである可能性があります。テストするスタンドアロンのFTPクライアントはありますか?別のマシンで動作しますか?

于 2011-02-01T21:21:08.950 に答える
1

ディレクトリ属性が「/」文字で始まっているかどうかを確認してください。これは以前はcf8で機能していましたが、cf9(特に9.0.1)では機能しなくなりました。また、次のことを試して、これが役立つかどうかを確認してください。

<cfftp connection="mycon" server="myserver.com" action="open" username = "anonymous" password = "anonymous" />
<cfdump var="#mycon#" label="">
<cfftp connection="mycon" action="getcurrentdir" result="result"/>
<cfdump var="#result#" label="">

接続ではなく、問題を引き起こしているのは listdir であることがわかる場合があります。

于 2011-07-12T15:28:41.203 に答える
1

コマンド プロンプトで Telnet を使用して FTP サーバーに接続できるかどうかを確認できます (Windows では、[スタート] > [ファイル名を指定して実行] に移動し、cmd と入力します)。

telnet my-domain-name.com 21

必要に応じて、デフォルト以外のポートで試すことができます。これにより、マシンが FTP サーバーにアクセスできるかどうかがわかり、ログオンして資格情報を確認できます。

ここに良い投稿があります:未加工の FTP コマンドと telnet を使用して FTP を理解する

于 2011-02-02T09:27:41.207 に答える