FTP не подключен – Невозможно ввести учетные данные пользователя

Вопрос или проблема

Я пытаюсь скачать файл с сервера Linux через FTP из командной строки Windows. Я успешно скачал файл с помощью FileZilla (тот же сервер, тот же файл), но я хочу сделать это в cmd.exe.

Я попробовал сделать две вещи:

$ ftp 10.58.83.2  
ftp> cd /home  
Не подключено.  
ftp>  


$ ftp  
ftp> open 10.58.83.2  
ftp> cd /home  
Не подключено.  
ftp>  

Почему меня не просят ввести учетные данные пользователя?

== РЕДАКТИРОВАНИЕ ==
Я попытался указать порт

$ ftp
ftp> open 10.58.83.2 22
Подключено к 10.58.83.2.
SSH-2.0-OpenSSH_4.3
<Ждет минуту или около того>
Соединение закрыто удаленным хостом.
ftp>  

После того как говорит, что я подключен, он просто ждет минуту, а затем закрывает соединение. Я преуспел с FileZilla, так что это должно быть возможно, верно?

Попробуйте использовать команду ftp: user your_ftp_user, затем введите пароль после нажатия Enter (я использую это таким образом в скриптовом файле, пароль на новой строке), или user your_ftp_user thats_user_password, но я не пробовал вводить пароль в одной строке с пользователем.

И чтобы подключиться к определенному порту, возможно, вам придется использовать команду ftp open address port, как вы и сделали, это не будет работать напрямую с ftp address:port – у меня это не сработало.

У меня был ТОЧНО такой же опыт, пытаясь подключиться к as400 по ftp. Оказалось, что задача ftp не работала на сервере. Просто нужно запустить ее.

Ответ или решение

Проблема: FTP не подключен – Невозможно ввести учетные данные пользователя

Вы столкнулись с проблемой подключения через FTP с использованием командной строки Windows (cmd.exe) для загрузки файлов с Linux-сервера. Несмотря на успешный вход через такую утилиту, как FileZilla, вы не получаете приглашение ввести учетные данные пользователя через FTP-клиент в командной строке. Давайте разберем возможные причины и решения.

1. Проверка протокола подключения

Поскольку вы упомянули, что при попытке подключения на порт 22 сервер отвечает сообщением о том, что он поддерживает SSH (SSH-2.0-OpenSSH_4.3), стоит отметить, что FTP и SFTP (или SCP) — это разные протоколы. Существует вероятность, что, несмотря на то что FTP-сервер активен, вы можете пытаться подключиться к SSH-серверу:

  • FTP работает на портах 20 и 21.
  • SFTP работает по SSH, который использует порт 22.

2. Необходимое программное обеспечение

Проверка того, запущен ли FTP-сервер на целевом хосте, очень важна. Если сервер поддерживает только SFTP, вам необходимо воспользоваться другим клиентом, поддерживающим SFTP, или использовать команды SSH.

3. Команда FTP и подключение

Когда вы вводите команду ftp и выполняете open 10.58.83.2, убедитесь, что:

  • Разрешен доступ через FTP с вашего компьютера к серверу, особенно если включены брандмауэр или сетевые правила.
  • FTP-сервер правильно настроен и работает.

Если ваша цель — подключиться к FTP-серверу, и вы хотите оставаться в командной строке Windows, вам нужно подключаться к порту 21:

ftp 10.58.83.2

Затем после успешного подключения вам должны выдать приглашение для ввода имени пользователя и пароля.

4. Проблемы с соединением

В вашем случае, если команда ftp сообщает «Not connected» или задерживает соединение, это может означать:

  • Проблемы с сетью: Проверьте соединение с сервером.
  • Состояние сервера: Удостоверьтесь, что FTP-сервер активен и работает должным образом. Вы можете использовать команду ping 10.58.83.2 для проверки доступности.
  • Настройки FTP-сервера: Возможно, разрешение на FTP-соединение было отключено на сервере.

5. Альтернативы

Если вы все же хотите использовать возможности командной строки для SFTP, вам следует рассмотреть возможность использования OpenSSH. В Windows 10 и более поздних версиях, OpenSSH встроен в систему. Для этого вам нужно использовать команду:

sftp username@10.58.83.2

Это обеспечит подключение к SFTP-серверу, где вам будет предложено ввести учетные данные.

Заключение

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

Если у вас остались вопросы или потребуются дополнительные детали, не стесняйтесь задать их.

Оцените материал
Добавить комментарий

Капча загружается...