Меню

Winscp ошибка сети соединение отклонено

образ

WinSCP, безусловно, является лучшим SCP / SFTP-клиентом для пользователей Windows, но настройки по умолчанию не используют keepalive, поэтому вы слишком часто отключаетесь. Мне нравится оставлять клиента открытым, пока я работаю, и это вызывает серьезную проблему с моим рабочим процессом.

Примечание: если вы не переключились на использование SCP или SFTP для передачи файлов вместо обычного незащищенного FTP, вам действительно следует это сделать.

Это сообщение должно исчезнуть!

Чтобы изменить этот параметр, вам нужно изменить сохраненные подключения на экране входа в WinSCP.

Выберите «Соединение» в левом дереве, а затем установите переключатель «Keepalives» на «Выполнение команд фиктивного протокола».

образ

Вы также можете использовать опцию «Отправка пустых SSH-пакетов», но не все серверы поддерживают эту опцию, и мы хотим, чтобы это сообщение об ошибке исчезло.

Убедитесь, что вы нажали кнопку «Сохранить» после того, как сделали.

Загрузите замечательный клиент WinSCP

I am using the WinSCP in order to download files using FTP protocol.

I got this error in the XML log. Any idea?

Network error: Connection to «example.com» refused.
The server rejected SFTP connection, but it listens for FTP connections.

Did you want to use FTP protocol instead of SFTP? Prefer using
encryption.

Martin Prikryl's user avatar

asked Apr 23, 2014 at 10:52

user3548593's user avatar

WinSCP uses SFTP protocol by default, contrary to most other file transfer clients, which use FTP protocol.

For this reason, when you try to connect using the default SFTP protocol to a server that does not have an SSH/SFTP service (does not have a port 22 open), but it has an FTP service (a port 21 open), it suggests you that you might have actually wanted to use the FTP.

You need to select the FTP protocol explicitly on Login dialog:
https://winscp.net/eng/docs/ui_login

For more details:
https://winscp.net/eng/docs/message_server_rejected_sftp_listens_for_ftp

answered Apr 23, 2014 at 12:44

Martin Prikryl's user avatar

Martin PrikrylMartin Prikryl

180k52 gold badges458 silver badges931 bronze badges

4

Even if all these protocols have similar names they are different:

  • FTP — file transfer protocol RFC959
  • SFTP — «secure file transfer», which is file transfer over a SSH connection
  • SCP — «secure copy», also file transfer over SSH
  • FTPS — «FTP secure», an extension of the original FTP with use of SSL (not SSH) connections

So SFTP and SCP need an SSH server at the peer, while FTP/FTPS need an FTP(s) server.

WinSCP can probably all of these, but it can only do FTPS if the FTP server has the SSL extension enabled. So if you want to do FTPS (and not SFTP) please check your servers configuration.

Martin Prikryl's user avatar

answered Apr 23, 2014 at 11:14

Steffen Ullrich's user avatar

Steffen UllrichSteffen Ullrich

110k10 gold badges128 silver badges166 bronze badges

1

I am using the WinSCP in order to download files using FTP protocol.

I got this error in the XML log. Any idea?

Network error: Connection to «example.com» refused.
The server rejected SFTP connection, but it listens for FTP connections.

Did you want to use FTP protocol instead of SFTP? Prefer using
encryption.

Martin Prikryl's user avatar

asked Apr 23, 2014 at 10:52

user3548593's user avatar

WinSCP uses SFTP protocol by default, contrary to most other file transfer clients, which use FTP protocol.

For this reason, when you try to connect using the default SFTP protocol to a server that does not have an SSH/SFTP service (does not have a port 22 open), but it has an FTP service (a port 21 open), it suggests you that you might have actually wanted to use the FTP.

You need to select the FTP protocol explicitly on Login dialog:
https://winscp.net/eng/docs/ui_login

For more details:
https://winscp.net/eng/docs/message_server_rejected_sftp_listens_for_ftp

answered Apr 23, 2014 at 12:44

Martin Prikryl's user avatar

Martin PrikrylMartin Prikryl

180k52 gold badges458 silver badges931 bronze badges

4

Even if all these protocols have similar names they are different:

  • FTP — file transfer protocol RFC959
  • SFTP — «secure file transfer», which is file transfer over a SSH connection
  • SCP — «secure copy», also file transfer over SSH
  • FTPS — «FTP secure», an extension of the original FTP with use of SSL (not SSH) connections

So SFTP and SCP need an SSH server at the peer, while FTP/FTPS need an FTP(s) server.

WinSCP can probably all of these, but it can only do FTPS if the FTP server has the SSL extension enabled. So if you want to do FTPS (and not SFTP) please check your servers configuration.

Martin Prikryl's user avatar

answered Apr 23, 2014 at 11:14

Steffen Ullrich's user avatar

Steffen UllrichSteffen Ullrich

110k10 gold badges128 silver badges166 bronze badges

1

2 / 1 / 2

Регистрация: 07.02.2014

Сообщений: 246

1

25.08.2016, 20:41. Показов 12679. Ответов 9


Установил Oracle Virtual Box. Скачал и установил Debian 7, SSH. Порты настроил, надеюсь правильно. Подключаюсь через WinSCP, пишет что сервер отклонил подключение по SFTP, попробуйте FTP, через FTP, просто отклоняет. Так же через Putty тоже не подключается. В чём может быть проблема?

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



nimazzzy

Заблокирован

25.08.2016, 21:10

2

ssh-сервер запущен? На линухе сами порты проверил? Открыты ли они, слушает ли их процесс сервера, не закрыты ли fw? Курим netstat, iptables.



0



Эксперт по компьютерным сетямЭксперт NIX

12380 / 7220 / 757

Регистрация: 09.09.2009

Сообщений: 28,177

26.08.2016, 08:58

3

Цитата
Сообщение от Armando111
Посмотреть сообщение

В чём может быть проблема?

не установлен openssh-server



0



2 / 1 / 2

Регистрация: 07.02.2014

Сообщений: 246

26.08.2016, 11:43

 [ТС]

4

Цитата
Сообщение от Dmitry
Посмотреть сообщение

не установлен openssh-server

Пытаюсь установить, пишет, что последняя версия openssh-server установлена

Добавлено через 4 минуты

Цитата
Сообщение от nimazzzy
Посмотреть сообщение

На линухе сами порты проверил? Открыты ли они, слушает ли их процесс сервера

Как это сделать?



0



Эксперт по компьютерным сетямЭксперт NIX

12380 / 7220 / 757

Регистрация: 09.09.2009

Сообщений: 28,177

26.08.2016, 11:46

5

Цитата
Сообщение от Armando111
Посмотреть сообщение

пишет, что последняя версия openssh-server установлена

тогда можно попытаться глянуть в auth лог, были ли вообще попытки авторизации. если были, н осервер послал, искать причины, исправлять. Если не было, проверять запущен ли сам сервер sshd, смотреть файерволы, нат-ы, и т.д. и т.п. на предмет прохождения запросов по порту 22 ТСР



0



nimazzzy

Заблокирован

26.08.2016, 11:51

6

Цитата
Сообщение от Armando111
Посмотреть сообщение

Как это сделать?

Команды я написал, будь добр почитать.



0



2 / 1 / 2

Регистрация: 07.02.2014

Сообщений: 246

26.08.2016, 12:51

 [ТС]

7

Цитата
Сообщение от Dmitry
Посмотреть сообщение

тогда можно попытаться глянуть в auth лог

Лог auth (sshd):
Server listening on 0.0.0.0 port 22
Server listening on :: port 22
что это может означать?



0



Dmitry

Эксперт по компьютерным сетямЭксперт NIX

12380 / 7220 / 757

Регистрация: 09.09.2009

Сообщений: 28,177

26.08.2016, 13:15

8

что он (sshd — сервер ssh) запустился и ждет подключений
дополнительно можно проверить через netstat

Bash
1
netstat -anp | grep -i listen

в ответе должны быть (в том числе) такие строки

Код

tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1386/sshd       
tcp6       0      0 :::22                   :::*                    LISTEN      1386/sshd

они показывают, что процесс sshd запущен и ожидает подключений на порту ТСР 22



0



2 / 1 / 2

Регистрация: 07.02.2014

Сообщений: 246

26.08.2016, 17:13

 [ТС]

9

Цитата
Сообщение от Dmitry
Посмотреть сообщение

они показывают, что процесс sshd запущен и ожидает подключений на порту ТСР 22

Значит сервер запустился, но всё равно не подключается, что ещё?



0



Эксперт по компьютерным сетямЭксперт NIX

12380 / 7220 / 757

Регистрация: 09.09.2009

Сообщений: 28,177

26.08.2016, 17:34

10

Цитата
Сообщение от Armando111
Посмотреть сообщение

что ещё?

выше дважды писали

Цитата
Сообщение от nimazzzy
Посмотреть сообщение

не закрыты ли fw?

Цитата
Сообщение от Dmitry
Посмотреть сообщение

смотреть файерволы, нат-ы, и т.д. и т.п. на предмет прохождения запросов по порту 22 ТСР



0



WinSCP, безусловно, лучший клиент SCP / SFTP для пользователей Windows, но настройки по умолчанию не используют поддержку активности, поэтому вы слишком часто отключаетесь. Я предпочитаю оставлять клиент открытым, пока я работаю, и это вызывает серьезные проблемы с моим рабочим процессом.

Примечание: если вы не переключились на использование SCP или SFTP для передачи файлов вместо обычного небезопасного FTP, вам действительно стоит это сделать.

Это сообщение нужно закрыть!

Чтобы изменить этот параметр, вам необходимо изменить сохраненные подключения на экране входа в WinSCP.

Выберите «Соединение» в левом древовидном списке, а затем измените переключатель «Keepalives» на «Выполнение фиктивных команд протокола».

Вы также можете использовать опцию «Отправка нулевых пакетов SSH», но не все серверы поддерживают эту опцию, и мы хотим, чтобы это сообщение об ошибке исчезло.

Убедитесь, что вы нажали кнопку Сохранить после того, как закончите.

Загрузите замечательный клиент WinSCP

SFTP — установка как SFTP, так и FTP на Windows Server

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

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

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

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

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

  • 2 Я изменил его на FTP, затем получил ошибку: не удалось установить соединение, потому что целевая машина активно отказалась от него. Ошибка подключения.
  • Это сайт вопросов и ответов, а не дискуссионный форум. Если у вас есть вопрос, опубликуйте его. Хотя Суперпользователь было бы лучше.
  • У меня такая же ситуация на машине с Linux vm player — sshd запущен, порт 22 открыт (systemctl статус sshd) взял ip от ifconfig…. НО по-прежнему вижу «Сервер отклонил SFTP-соединение, но он прослушивает FTP-соединения».
  • 1 @SashaBond Значит, вы проголосовали против моего ответа, но все же просите о помощи?

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

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

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

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

  • Отличный ответ. Также обратите внимание, как упоминалось выше, FTP обычно работает на порту 21 (а иногда и на порту 20 для подключений к данным), SFTP и SCP обычно на 22, а FTP / S обычно на порту 990 для неявного SSL и порт 21 для AUTH / явного SSL. Неявное / Явное различие состоит в том, что на порту 990 подразумевается, что соединение является безопасным, и рукопожатие происходит немедленно. При использовании явного SSL соединения устанавливаются на стандартный порт FTP, и квитирование происходит в результате сообщения AUTH SSL или AUTH TLS от клиента.

Tweet

Share

Link

Plus

Send

Send

Pin

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Winscp доступ запрещен код ошибки 3 сообщение ошибки от сервер permission denied
  • Winscan2pdf ошибка при сканировании