Winscp ошибка подключения

If you are getting an error message like “Connection refused”, “Connection timed out” or “Can’t resolve host name”, it is likely that there is a local firewall set up with per-application rules. The rules may allow the other clients, but not WinSCP.

You may also start getting the error after upgrading WinSCP. Some firewalls check executable file fingerprint. As the executable file changes with upgrade, the firewall starts blocking the executable, although you may have added exception rule for WinSCP already.

Advertisement

For built-in Windows firewall, go to Control Panel > System and Security > Windows Defender Firewall > Allow an app or feature through Windows Defender Firewall.1 There you can add an exception for winscp.exe.

Note that some antivirus software have some firewall functionality built in. So check even your antivirus settings (or try to turn it off temporarily for a test).

For other reasons of getting refused to connect, please read documentation.

образ

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

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

186k54 gold badges478 silver badges963 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

112k10 gold badges130 silver badges171 bronze badges

1

образ

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

181k53 gold badges461 silver badges933 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 badges129 silver badges167 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

181k53 gold badges461 silver badges933 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 badges129 silver badges167 bronze badges

1

2 / 1 / 2

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

Сообщений: 246

1

25.08.2016, 20:41. Показов 12860. Ответов 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

12384 / 7223 / 758

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

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

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

12384 / 7223 / 758

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

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

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

12384 / 7223 / 758

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

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

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

12384 / 7223 / 758

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

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

26.08.2016, 17:34

10

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

что ещё?

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

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

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

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

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

0

У меня есть запланированная работа по ежедневной безопасной передаче файлов через WinSCP. Поток начинается с 2 подписок на общий файловый ресурс ssrs, в результате чего 2 файла удаляются в локальный каталог. Затем задание агента сервера sql, которое я запланировал, запускает сценарий PowerShell, который инициирует передачу winscp sftp двух файлов на удаленный сервер SFTP.

Работа и передача файлов работали нормально и безупречно в течение 2 месяцев, пока случайным образом не на прошлой неделе, когда задание начинало давать сбой в некоторые дни (но не в другие). В журналах отображается загадочная сетевая ошибка «Программное обеспечение вызвало прерывание соединения». Я проверил документацию поддержки winscp здесь, https://winscp.net/eng/docs/message_software_caused_connection_abort< >, здесь https://winscp.net/eng/docs/message_unexpected_close здесь https://winscp.net/eng/docs/faq_connection_refused и другие источники здесь https://www.hostingride.in/ содержание / решенная-сетевая-ошибка-программное обеспечение-прерывание соединения-winscp-error-putty-keepalives

Основываясь на найденных предложениях, я:

А) Добавлено исключение для брандмауэра Windows, чтобы разрешить winscp.

Б) Включено «Выполнение команд фиктивного протокола» в разделе Keepalive в дополнительных настройках сайта WinSCP.

C) Увеличен тайм-аут ответа сервера и количество секунд между сообщениями поддержки активности до 360 секунд каждый.

Ни один из них не устранил проблему. И, как ни странно, передача файлов не происходит постоянно каждый день. Повторное выполнение задания (один и тот же код) обычно не выполняется, но иногда удается (см. Прилагаемый снимок экрана PowerShell)

Если кто-нибудь знает, как решить эту проблему, дайте мне знать. См. Запись в журнале и снимок экрана PowerShell.

. 2019-04-25 16:39:28.997 --------------------------------------------------------------------------
. 2019-04-25 16:39:28.998 Looking up host "REDACTED" for SSH connection
. 2019-04-25 16:39:29.002 Connecting to REDACTED port 22
. 2019-04-25 16:39:29.062 We claim version: SSH-2.0-WinSCP_release_5.13.1
. 2019-04-25 16:39:29.122 Network error: Software caused connection abort
. 2019-04-25 16:39:33.594 --------------------------------------------------------------------------
. 2019-04-25 16:39:33.594 WinSCP Version 5.13.1 (Build 8265) (OS 6.2.9200 - Windows Server 2012 Standard)
. 2019-04-25 16:39:33.594 Configuration: HKCUSoftwareMartin PrikrylWinSCP 2
. 2019-04-25 16:39:33.594 Log level: Normal
. 2019-04-25 16:39:33.594 Local account: REDACTEDebarnes
. 2019-04-25 16:39:33.594 Working directory: D:Div32_Daily_Reports
. 2019-04-25 16:39:33.594 Process ID: 205196
. 2019-04-25 16:39:33.595 Command-line: "D:Div32_Daily_ReportsWinSCP.exe" /console=5.13.1 /consoleinstance=_5176_503 "/script=SyncTo_bics_inventory_v2.txt" "/log=D:Div32_Daily_Reportswinscp_log_bics_inventory.txt" 
. 2019-04-25 16:39:33.595 Time zone: Current: GMT+0 (Coordinated Universal Time), No DST
. 2019-04-25 16:39:33.595 Login time: Thursday, April 25, 2019 4:39:33 PM
. 2019-04-25 16:39:33.595 --------------------------------------------------------------------------
. 2019-04-25 16:39:33.595 Script: Retrospectively logging previous script records:
> 2019-04-25 16:39:33.595 Script: option batch abort
< 2019-04-25 16:39:33.595 Script: batch           abort     
> 2019-04-25 16:39:33.595 Script: option confirm off
< 2019-04-25 16:39:33.595 Script: confirm         off       
> 2019-04-25 16:39:33.595 Script: open sftp://a427721x:***@REDACTED -hostkey="ssh-rsa 2048 ad:b3:c7:a1:ff:43:5c:71:d6:a7:50:6c:1a:c8:d1:70"
. 2019-04-25 16:39:33.595 --------------------------------------------------------------------------
. 2019-04-25 16:39:33.595 Session name: a427721x@REDACTED (Ad-Hoc site)
. 2019-04-25 16:39:33.595 Host name: REDACTED (Port: 22)
. 2019-04-25 16:39:33.595 User name: a427721x (Password: Yes, Key file: No, Passphrase: No)
. 2019-04-25 16:39:33.595 Tunnel: No
. 2019-04-25 16:39:33.595 Transfer Protocol: SFTP
. 2019-04-25 16:39:33.595 Ping type: Off, Ping interval: 30 sec; Timeout: 15 sec
. 2019-04-25 16:39:33.595 Disable Nagle: No
. 2019-04-25 16:39:33.595 Proxy: None
. 2019-04-25 16:39:33.595 Send buffer: 262144
. 2019-04-25 16:39:33.595 SSH protocol version: 2; Compression: No
. 2019-04-25 16:39:33.595 Bypass authentication: No
. 2019-04-25 16:39:33.595 Try agent: Yes; Agent forwarding: No; TIS/CryptoCard: No; KI: Yes; GSSAPI: Yes
. 2019-04-25 16:39:33.595 GSSAPI: Forwarding: No; Libs: gssapi32,sspi,custom; Custom: 
. 2019-04-25 16:39:33.595 Ciphers: aes,chacha20,blowfish,3des,WARN,arcfour,des; Ssh2DES: No
. 2019-04-25 16:39:33.595 KEX: ecdh,dh-gex-sha1,dh-group14-sha1,rsa,WARN,dh-group1-sha1
. 2019-04-25 16:39:33.595 SSH Bugs: Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto
. 2019-04-25 16:39:33.595 Simple channel: Yes
. 2019-04-25 16:39:33.595 Return code variable: Autodetect; Lookup user groups: Auto
. 2019-04-25 16:39:33.595 Shell: default
. 2019-04-25 16:39:33.595 EOL: LF, UTF: Auto
. 2019-04-25 16:39:33.595 Clear aliases: Yes, Unset nat.vars: Yes, Resolve symlinks: Yes; Follow directory symlinks: No
. 2019-04-25 16:39:33.595 LS: ls -la, Ign LS warn: Yes, Scp1 Comp: No
. 2019-04-25 16:39:33.595 SFTP Bugs: Auto,Auto
. 2019-04-25 16:39:33.595 SFTP Server: default
. 2019-04-25 16:39:33.595 Local directory: default, Remote directory: home, Update: Yes, Cache: Yes
. 2019-04-25 16:39:33.595 Cache directory changes: Yes, Permanent: Yes
. 2019-04-25 16:39:33.595 Recycle bin: Delete to: No, Overwritten to: No, Bin path: 
. 2019-04-25 16:39:33.595 DST mode: Unix
. 2019-04-25 16:39:33.595 --------------------------------------------------------------------------
. 2019-04-25 16:39:33.596 Looking up host "REDACTED" for SSH connection
. 2019-04-25 16:39:33.600 Connecting to REDACTED port 22
. 2019-04-25 16:39:33.660 We claim version: SSH-2.0-WinSCP_release_5.13.1
. 2019-04-25 16:39:33.720 Network error: Software caused connection abort
. 2019-04-25 16:39:37.840 --------------------------------------------------------------------------

enter image description here

Содержание

  1. Проверьте доступность сервера
  2. Проверьте настройки подключения в WinSCP
  3. Убедитесь в правильности пароля
  4. Используйте другой протокол
  5. Проверьте наличие антивирусного ПО
  6. Вопрос-ответ
  7. Winscp не подключается по SCP. Что делать?
  8. Winscp выдает ошибку «Access Denied». Как это исправить?
  9. Winscp не может подключиться к серверу через SSH. Что делать?
  10. Winscp отказывается соединяться с сервером. Как это решить?
  11. Winscp подключается, но не может передавать файлы. Как это исправить?

Winscp – это бесплатная программа для передачи файлов по протоколам FTP, SFTP, SCP и WebDAV. Она является одним из самых популярных инструментов для работы со сетевыми протоколами. Однако, иногда пользователи могут столкнуться с проблемой, когда Winscp не подключается по SCP.

Возможные причины такой проблемы могут быть разными, например, некорректные настройки в программе, проблемы со стороны сервера или сетевые проблемы. Но не стоит отчаиваться – существует несколько способов решения этой проблемы, которые можно попробовать самостоятельно.

Далее представлены несколько методов, которые можно использовать для решения проблемы с подключением по SCP в Winscp. В зависимости от конкретной ситуации, один из этих методов может оказаться наиболее эффективным.

Проверьте доступность сервера

Первым шагом при возникновении проблем с подключением к серверу через Winscp необходимо проверить его доступность.

Для этого можно использовать команду ping в командной строке Windows или любом другом терминале. Просто введите команду в формате «ping адрес_сервера» и посмотрите на результаты.

  • Если вы видите ответы от сервера с низким временем задержки, значит сервер доступен и проблема может быть в настройках Winscp.
  • Если вы не получаете ответов от сервера, необходимо проверить настройки сети и связаться с администратором сервера.

Если сервер доступен, но проблема все еще остается, можно проверить параметры безопасности на сервере и на вашем компьютере, а также настройки файрвола.

Проверьте настройки подключения в WinSCP

Если при подключении к удаленному серверу по SCP вы столкнулись с проблемой, проверьте настройки подключения в WinSCP. Возможно, вам нужно изменить какие-то настройки, чтобы подключиться успешно.

Во-первых, убедитесь, что вы используете правильные данные для подключения, такие как имя пользователя, пароль и адрес сервера. Если вы не уверены в правильности этих данных, свяжитесь с администратором сервера или провайдером хостинга.

Во-вторых, проверьте настройки протокола SCP в WinSCP. Для этого откройте настройки подключения и перейдите на вкладку «Протокол». Убедитесь, что в поле «Протокол файловой передачи» выбрано значение «SCP».

Если вы используете SSH-ключи для авторизации, убедитесь, что вы добавили правильный ключ в WinSCP. Для этого откройте настройки подключения, перейдите на вкладку «Авторизация» и добавьте ключ в раздел «SSH-ключи».

  • Убедитесь, что вы используете последнюю версию WinSCP. Старые версии могут иметь проблемы с подключением через SCP.
  • Если вы все еще сталкиваетесь с проблемой, попробуйте подключиться через SFTP вместо SCP. Для этого выберите протокол SFTP в настройках подключения.

Убедитесь в правильности пароля

Если при подключении к серверу по SCP вы получили сообщение об ошибке, необходимо провести проверку правильности пароля.

В первую очередь, убедитесь, что вы правильно вводите пароль. Стоит учитывать, что в пароле могут быть использованы заглавные и строчные буквы, цифры, специальные символы. Проверьте, не нажат ли у вас на клавиатуре Caps Lock, который может изменять регистр ввода.

Также убедитесь, что вы используете тот пароль, который был назначен для доступа к этому серверу. Если пароль был изменен, проверьте, что вы используете его новую версию.

Если вы не уверены в правильности пароля, попробуйте его сбросить, либо свяжитесь с администратором сервера, чтобы узнать пароль или сменить его на новый.

Используйте другой протокол

Если у вас возникают проблемы с подключением по протоколу SCP с помощью Winscp, возможно, стоит попробовать использовать другой протокол. Один из таких протоколов — SFTP.

SFTP является более безопасным протоколом, чем SCP, так как все данные передаются через зашифрованное соединение. Кроме того, SFTP поддерживается большинством серверов и клиентским программным обеспечением.

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

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

В любом случае, не стоит забывать о безопасности во время работы с удаленными серверами. Необходимо использовать только те протоколы, которые поддерживают шифрование данных и не передавать важную информацию по незащищенным каналам.

Проверьте наличие антивирусного ПО

Если при подключении к серверу через WinSCP возникают проблемы, возможно, причина в наличии антивирусного ПО на компьютере, на котором запущен клиент. Некоторые антивирусные программы могут блокировать сетевые порты или настройки подключения к серверу, что может привести к ошибкам подключения WinSCP.

Чтобы проверить наличие антивирусного ПО на компьютере, нужно открыть панель управления и перейти в раздел «Программы и компоненты». Если в списке установленных программ вы увидите антивирусное ПО (например, Avast, Kaspersky, McAfee), возможно, оно является причиной проблем с подключением WinSCP.

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

Вопрос-ответ

Winscp не подключается по SCP. Что делать?

Первым делом стоит проверить правильность указанных данных для подключения. Для подключения по SCP нужно убедиться, что выбран протокол SCP и указаны верные данные для подключения (адрес сервера, логин, порт и т.д.). Также возможно, что порт, на котором работает SCP, заблокирован на сервере — попробуйте изменить его на другой (обычно 22) или связаться с администратором сервера для разблокировки нужного порта.

Winscp выдает ошибку «Access Denied». Как это исправить?

Ошибка «Access Denied» может быть вызвана неправильными правами доступа. Проверьте, что ваш пользователь имеет права на чтение и запись в директорию, к которой вы пытаетесь получить доступ. Если это не помогает, попробуйте изменить права доступа к файлам на сервере (например, через команду chmod) или свяжитесь с администратором сервера, чтобы он выдал вам необходимые права.

Winscp не может подключиться к серверу через SSH. Что делать?

Проверьте, что на сервере работает SSH-сервер и он настроен на прослушивание нужного порта (обычно 22). Убедитесь, что вы указываете правильный логин и пароль для подключения к серверу. Если вы используете ключи SSH, проверьте, что они находятся в папке .ssh на вашем компьютере и на сервере, и что они корректно скопированы друг на друга.

Winscp отказывается соединяться с сервером. Как это решить?

Если Winscp отказывается соединяться с сервером, проверьте, что на компьютере нет программ или сервисов, которые могут мешать работе SSH-соединения (например, брандмауэр, антивирус, VPN-сервисы и т.д.). Попробуйте отключить их или добавить исключение для Winscp в настройках защитного ПО. Также возможно, что на сервере происходит нагрузка или обрыв соединения — попробуйте повторить попытку подключения позже.

Winscp подключается, но не может передавать файлы. Как это исправить?

Возможно, что на сервере отсутствуют права на запись в директорию, куда вы пытаетесь передать файлы, или эта директория имеет неверные права доступа. Убедитесь, что у вас есть права на запись в эту директорию, и попробуйте изменить права доступа через команду chmod. Также проверьте, что не установлено ограничение на размер передаваемых файлов на сервере.

Вам нужно установить настройки в программе WinSCP.

В начальном окне программы необходимо выбрать нужное соединение и нажать на кнопку “Редактировать”, а затем на кнопку “Еще”.
еще winscp

В открывшихся свойствах соединения нужно выбрать раздел “Подключение” и там в пункте “Поддерживать активность” отметить “Пустые команды протокола”, и задать значение “Секунд между сообщениями” – например, 10.

Поддерживать активность" отметить "Пустые команды протокола"

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

3 ответа

В приведенной выше проблеме я обнаружил, что при попытке «открыть сеанс» в i.e session.Open(sessionOptions) он будет через исключение, поскольку сервер не аутентифицировал его.

Поскольку моя задача состояла в том, чтобы «пароль меньше winscp login», то есть я должен должен предоставить: —
1. «. Ppk» файл, который является «puTTy private key».
2. Его «ssh key fingerprint».

После отладки в течение всего дня, наконец, выяснилось, что моя версия winsscp.dll была старой, поэтому я не предоставлял мне свойства [metadata] inbuild как
1. SshPrivateKeyPath → расположение нашего файла .ppk.
2. SshHostKeyFingerprint
3. passphrase → только для входа в систему.

Обновляя новую версию и выше, я могу открыть сеанс без каких-либо ошибок.

Спасибо.

Pranay Deep
27 нояб. 2015, в 04:36

Поделиться

Я также столкнулся с той же проблемой, когда я сначала попытался выполнить код, упомянутый в приведенной ниже ссылке.

https://winscp.net/eng/docs/library#example

В Googled это много, но я не мог найти решение относительно того же.

Наконец, следующий я relalized, что мне не хватает номер порта в примере

Добавление поля номера порта в мой код разрешило проблему.

SessionOptions sessionOptions = new SessionOptions
{
    Protocol = Protocol.Sftp,
    HostName = "11.22.33.44",
    PortNumber = 2222, /* This is cause of the issue i was facing*/
    UserName = "abcdef",
    Password = "ghijklmnop",
    SshHostKeyFingerprint = "ssh-rsa 2048 aa:bb:cc:dd:ee:ff:gg:hh:ii:jj:kk:ll:mm:nn:oo:pp"
};

Venkataramana Madugula
22 июнь 2017, в 08:44

Поделиться

Если вы можете подключиться к графическому интерфейсу WinSCP, но не с сборкой .NET, при запуске как в одной среде (компьютере), скорее всего, вы пропустили некоторые настройки (например, номер порта или отпечаток пальца хоста, так как другой ответы показывают).

Самое простое решение: WinSCP GUI генерировать код кода для вас на основе его рабочих параметров.

Изображение 472452


Если вы используете код на другом компьютере, проверьте FAQ WinSCP Почему WinSCP не работает в новой среде (операционная система, машина, учетная запись пользователя, сеть), когда он работает для меня уже в другой среде?

Хотя статья явно не посвящена сборке .NET, а о WinSCP в целом, она охватывает проблемы, с которыми вы можете столкнуться и с сборкой.

Martin Prikryl
20 фев. 2018, в 07:21

Поделиться

Ещё вопросы

  • 1CMIS session.queryObjects не возвращает аспекты
  • 0Отображение сообщения вне цикла while
  • 1SqlDependency не работает событие, если имеются очереди и запрос действителен
  • 1конвертировать timedelta чч: мм в секунды
  • 1gTTS Python Script в фоновом режиме получает tcgetattr (): неподходящий ioctl для устройства
  • 1Суммируйте определенные значения между строками
  • 0Предварительная загрузка шаблонов в angularjs
  • 0Используя библиотеку PHP Podio, не могу получить данные рейтинга через PodioItem :: get ($ id)
  • 0Ruby on Rails — неверное строковое значение MySQL
  • 0Сделайте флажки отмеченными, оставаясь отмеченными после возвращения на страницу
  • 1React Native подписанный apk завершается неудачно после обновления версии средства сборки gradle до 3.2.1
  • 1Определение тестовых классов в проекте
  • 0Заставить вложенный div показать сверху
  • 1OwlCarousel2 — перетаскивание в 1 пиксель
  • 0Как вычесть количество моих продуктов, перечисленных в списке, непосредственно в мою базу данных продуктов? (Баз данных)
  • 0OpenMP самый быстрый способ обновить структуру
  • 1рассчитать процентную долю значения в столбце в Python
  • 1Использование pywinauto для открытия диалогового окна Кнопка «Отмена»
  • 0Обработчики событий не запускаются
  • 1Проблема с PIP в Ubuntu 18.04 (pkg_resources.DistributionNotFound: дистрибутив ‘pip == 10.0.1’ не найден и требуется приложением)
  • 0Подменю CSS под его родителем
  • 0Кнопка проверки ngCart всегда 404с
  • 0Ошибка Boost Thread C2064 при попытке компиляции
  • 1gridworld помогают движущимся твари открыть место
  • 1Обновить JTable после добавления в ArrayList
  • 1Существует ли свойство взаимодействия PowerPoint, которое описывает монитор для отображения на
  • 0Маржа не отображается должным образом
  • 0Выполнение PHP-файла из командной строки с динамическими параметрами
  • 1Подтвердить с помощью REGEX alpha с поддержкой на многих языках
  • 1ReactiveExtensions и асинхронные методы обслуживания?
  • 0Как я могу получить экранированный URL из результата parseJSON в jQuery?
  • 0Как я могу добавить текст в «$ cordovaLocalNotification.schedule» для нескольких локальных уведомлений ngCordova динамически?
  • 0т.е. ответный текст не завершен
  • 1Возврат значения переменной и вывод из блока кода PL / SQL в C #
  • 1Как кодировать кнопку с различными эффектами при многократном нажатии
  • 0Перетащите информацию таблицы?
  • 0Rails Forms: изменить поля формы из ранее выбранных полей
  • 0ссылки на хеш-теги javascript
  • 0Неожиданные результаты с преобразованием строк wchar_t и c_str
  • 0Выровняйте горизонтальные изображения и текстовые ссылки внутри ul
  • 0как сделать ссылку на изображение php открытой в новом окне
  • 0Как включить пользовательский слайдер jquery для сопутствующих товаров Magento 1.7.0.2
  • 1Как настроить функции onTouch и onClick для подвижной плавающей кнопки
  • 0Преобразование координат SVG в координаты карты изображения HTML
  • 0PHP — получить строки из базы данных, где слово отсутствует в определенном тексте
  • 0PHP отображает имена элементов массива
  • 1Невозможно добавить изображение к кнопке с помощью getResource () (получить NullPointerException — создание проекта с помощью муравья)
  • 1Откройте загруженный файл с помощью диспетчера загрузки Android
  • 1Найдите топ-3 в столбцах данных, используя панд
  • 1Xpath: найти div, который следует за известным div (не вложенным)

Понравилась статья? Поделить с друзьями:
  • Winscp ошибка передачи файла
  • Wow sirus ошибка your internet connection
  • Winscp ошибка 127
  • Wow sirus ошибка spawn run exe
  • Winscp логи ошибок