6

Мне нужно установить соединение с FTP-сервером, но есть несколько предостережений. Я НЕ МОГУ использовать стороннее программное обеспечение (точка). Это должно быть сделано в Windows Explorer.

Другое предостережение в том, что в логине и пароле есть символ @ . Поэтому я пытаюсь подключиться, используя Windows FTP к адресу, который выглядит следующим образом; user@name:pass@word@FTP.server.com

Могу ли я что-нибудь сделать с эвакуационными персонажами? Этот сервер использует UTF-8 с @ как %40 , но я не смог заставить его работать.

2 ответа2

6

Я настроил TCP-сервер, используя nc . Используя следующий URL, я получил следующий вывод (я приветствовал и ответил клиенту вручную). Версия Internet Explorer, которую я использовал, была Internet Explorer 6 от modern.ie .

ftp://user%40name:pass%40word@192.0.2.2

220 hi
USER user@name
331 ok
PASS pass@word
230 ok
opts utf8 on

Мне кажется, что экранирование с %40 работает просто отлично. Если в вашем случае это не сработает, я бы проверил, нет ли проблем с сервером. В идеале попробуйте войти в систему с другим клиентом, чтобы проверить настройки. У Internet Explorer нет проблем с поддержкой процентного кодирования.

0

Карл, ты пробовал в файловом режиме?

ftp -s:filename_containing_user_credentials ftp_server_address

Введите ваши пользовательские nm и учетные данные как первые 2 строки файла, как показано ниже.

user@name  
p@assword  
other commands

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .