Ошибка "Соединение отказано" с CFFTP - PullRequest
0 голосов
/ 01 февраля 2011

Я пытаюсь настроить соединение с FTP для передачи файла. К сожалению, из-за окружающей среды доступные мне инструменты ограничены.

Я получаю следующую ошибку:

Произошла ошибка при установке FTP-соединения.

Ошибка: соединение отказано: подключиться.

Значит ли это, что я могу подключиться к FTP-серверу, но учетные данные неверны? Значит ли это, что я вообще не могу добраться до сервера? Или нет способа сказать?

Обновление : я изменил IP-адрес, который использовал, на какое-то другое случайное число, так что почти наверняка я не могу подключиться Хотелось бы, чтобы был способ определить разницу между проблемами подключения и авторизации.

Ответы [ 4 ]

7 голосов
/ 02 февраля 2011

Ошибка «Соединение отказано» означает, что либо на сервере, к которому вы пытаетесь подключиться, не работает FTP-сервер, либо на вашем пути установлен брандмауэр, препятствующий соединению.

«Пользователь»Ошибка проверки подлинности "обычно возникает, если ваши учетные данные неверны.

К вашему сведению, для простых старых FTP-соединений cfftp.errorCode может дать вам больше информации, как только вы сможете установить соединение.Код errorCode будет указывать на ответ в стандарте протокола FTP IETF , например «425», что будет означать «Не удается открыть соединение для передачи данных».

1 голос
/ 12 июля 2011

эй, проверьте, если ваш атрибут каталога начинается с символа "/". раньше он работал через 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, который вызывает у вас проблему, а не соединение.

1 голос
/ 02 февраля 2011

Вы можете проверить свою способность подключаться к FTP-серверу с помощью Telnet в командной строке (в Windows выберите «Пуск»> «Выполнить»> введите cmd).

telnet my-domain-name.com 21

вы можете попробовать порт не по умолчанию, как хотите.Это позволит вам узнать, может ли ваша машина подключиться к FTP-серверу, и вы можете попробовать войти в систему, чтобы проверить свои учетные данные.

Вот хороший пост: Понимание FTP с использованием необработанных команд FTP и telnet

1 голос
/ 02 февраля 2011

Может быть одним из таких случаев.У вас есть автономный FTP-клиент для тестирования?Работает ли он с другой машины?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...