WinSCP: сервер отклонил соединение SFTP, но прослушивает FTP

Я использую WinSCP для загрузки файлов по протоколу FTP.

Я получил эту ошибку в журнале XML. Любая идея?

Ошибка сети: соединение с "example.com" отклонено. Сервер отклонил SFTP-соединение, но прослушивает FTP-соединения.

Вы хотели использовать протокол FTP вместо SFTP? Предпочитаю использовать шифрование.

2 ответа

Решение

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

По этой причине, когда вы пытаетесь подключиться с использованием протокола SFTP по умолчанию к серверу, который не имеет службы SSH/SFTP (не имеет открытого порта 22), но имеет службу FTP (открытый порт 21), он предполагает, что вы, возможно, действительно хотели использовать FTP.

Вам необходимо явно выбрать протокол FTP в диалоговом окне входа в систему:
https://winscp.net/eng/docs/ui_login

Больше подробностей:
https://winscp.net/eng/docs/message_server_rejected_sftp_listens_for_ftp

Даже если у всех этих протоколов одинаковые имена, они разные:

  • FTP - протокол передачи файлов RFC959
  • SFTP - "безопасная передача файлов", то есть передача файлов по SSH-соединению
  • SCP - "безопасная копия", также передача файлов по SSH
  • FTPS - "FTP secure", расширение исходного FTP с использованием соединений SSL (не SSH)

Таким образом, SFTP и SCP требуется SSH-сервер на одноранговом узле, в то время как FTP/FTPS нужен FTP-сервер.

WinSCP может, вероятно, все это, но он может делать FTPS, только если на FTP-сервере включено расширение SSL. Поэтому, если вы хотите использовать FTPS (а не SFTP), пожалуйста, проверьте конфигурацию ваших серверов.

Другие вопросы по тегам