Ошибка отказа в соединении с CFFTP

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

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

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

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

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

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


person ale    schedule 01.02.2011    source источник
comment
Если у вас есть доступ к командной строке на сервере CF - попробуйте ftp-клиент оттуда. Если соединение осуществляется через SSL, принимает ли хранилище ключей Java сертификат?   -  person orangepips    schedule 02.02.2011
comment
К сожалению, у меня нет такого доступа. Эта штука крепче барабана.   -  person ale    schedule 02.02.2011
comment
Он настолько сильно заблокирован, что я не удивлюсь, если исходящие порты будут заблокированы. Можете ли вы попросить системного администратора подтвердить, что вы можете устанавливать исходящие ftp-соединения с этого сервера?   -  person Edward M Smith    schedule 02.02.2011
comment
Конечно. Я звоню в айтишники, чтобы проверить это.   -  person ale    schedule 02.02.2011


Ответы (4)


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

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

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

person Mark    schedule 01.02.2011
comment
Я проверил, что для простых FTP-соединений вы получите ошибку 530 Ошибка аутентификации входа для неверных учетных данных, а не отказ в соединении. - person Mark; 02.02.2011

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

person scrittler    schedule 01.02.2011
comment
К сожалению, мне не разрешено устанавливать новые инструменты, такие как FTP-клиент, и уж точно не на сервер. Я думаю ты прав; Я изменил IP-адрес, который я использую, на какой-то другой случайный адрес и получил ту же ошибку, поэтому я думаю, что просто не могу подключиться. - person ale; 02.02.2011
comment
Большинство ОС имеют FTP-клиенты командной строки. Windows XP, Server 2003, Linux, OS X. Просто введите имя хоста ftp в командной строке. Если нет клиента командной строки ftp, вы всегда можете попробовать клиент telnet командной строки - имя хоста telnet 21. Это также должно подключить вас. примеры: ftp ftp.biblio.org, telnet ftp.biblio.org 21. - person Mark; 02.02.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, а не в соединении.

person Jon Briccetti    schedule 12.07.2011

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

telnet my-domain-name.com 21

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

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

person Saul    schedule 02.02.2011
comment
Как упоминалось ранее, у меня нет доступа к каким-либо действительно полезным инструментам, включая командную строку. - person ale; 02.02.2011