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), пожалуйста, проверьте конфигурацию ваших серверов.