Оптимизировать размер буфера соединения winscp как отключить
Перейти к содержимому

Оптимизировать размер буфера соединения winscp как отключить

  • автор:

WinSCP продолжает давать» хост не общается » ошибки в то время как шпатлевка все в порядке?

все было хорошо весь день, пока несколько часов назад WinSCP вдруг не начал выдавать отвратительный «хост не общается более 15 секунд. Все еще жду. » ошибка. Я попытался войти через PuTTY как тот же пользователь, и он работал отлично.

иногда он будет успешно войти, но он все равно выйти на ту же ошибку снова и снова, когда я пытался сделать что-то, список каталогов, передачи файла и т.д. Но все хорошо и отзывчивый на PuTTY против того же сервера и той же учетной записи Пользователя с того же компьютера в то же время.

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

Я на Windows, и я никогда вручную не исправлены любые обновления. Что может быть неправильно? Полагаю, что-то не так с моими окнами? Но что? Почему PuTTY может успешно выполнять задачи SSH, Ни WinSCP, ни Filezilla не могут?

любая помощь была бы очень признательна!

2 ответов

вы можете либо «оптимизировать размер буфера соединения «или увеличить» тайм-аут «для» тайм-аут ответа сервера «на вкладке» соединение » в WinSCP на большое количество, как 2-3 минут. Это решило проблему для меня.

недавно я столкнулся с той же проблемой, поэтому я понизил свой Winscp до 4.3.9. Это решает эту проблему.

Время ожидания WinSCP ожидания ответа WinSCP

У меня есть сценарий PowerShell, который передает файлы sftp на удаленный сервер.

Периодически я получаю:

Тайм-аут ожидания ответа WinSCP

Пробовали установить свойство SessionOptions.Timeout , но это тоже не помогло . лиды?

Журнал сеанса . говорит ниже .

. 2019-12-19 11: 30: 20.325 Открытие удаленного файла.
> 2019-12-19 11: 30: 20.325 Тип: SSH_FXP_OPEN, Размер: 117, Номер: 515
2019-12-19 11: 30: 22.341 Тип: SSH_FXP_WRITE, Размер: 32764, Номер: 1030
. 2019-12-19 11: 30: 45.810 Время ожидания отправки буфера отправки истекло, у пользователя спрашивают, что делать.
. 2019-12-19 11: 30: 45.825 Спрашивающий пользователь:
. 2019-12-19 11: 30: 45.825 ** Хост не обменивается данными в течение 15 секунд.
. 2019-12-19 11: 30: 45.825
. 2019-12-19 11: 30: 45.825 Подождите еще 15 секунд? ** ()
1

Optimize connection buffer size

I am receiving the message that I have noted in the subject:

Host is not communicating for more than 15 seconds.
Still waiting.
Note: If the problem repeats, try turning off ‘Optimize connection buffer size’.
Warning: Aborting this operation will close connection!
(A)bort (58 s):

I made what I thought was the proper adjustment but it’s still occurring. The transfer completes but I repeatedly get the error. This is the command that I am executing:

"C:\Support\Utils\WinSCP\winscp" /script=C:\Support\Scripts\CorrectAddress\CA_Update_Get.txt /parameter "user:pw" "site.url.com" "/CorrectAddress/Geocoder" "C:\Support\Scripts\CorrectAddress\incoming\Geocoder\" "*.*" /rawconfig SendBuf=0 /loglevel=0 /loglevel=0 /log=C:\Support\Logs\CA_Update_Get_2017-09-15.log

Any help would be appreciated.

Re: Optimize connection buffer size

srjones67 Joined: 2010-08-18 Posts: 5

I’m getting this error with that change: Too many parameters for command ‘open’.

This is my open command in CA_Update_Get.txt: open sftp://%1%@%2% -rawconfig SendBuf=0

I did remove the /rawconfig SendBuf=0 from the calling command. If I change -rawconfig SendBuf=0 to -rawsettings SendBuf=0 it seems to work.

Update: -rawconfig on open command yields too many parameters. -rawsettings gives no parameter error but still get try turning off ‘Optimize connection buffer size.

martin◆
Site Admin Joined: 2002-12-10 Posts: 38,587 Location: Prague, Czechia

Are you using the latest version of WinSCP?

If you are, please attach a full session log file showing the problem (using the latest version of WinSCP).

Eerie Solution?

Are you using the latest version of WinSCP?

If you are, please attach a full session log file showing the problem (using the latest version of WinSCP).

To generate the session log file, use /log=path_to_log_file command-line argument. Submit the log with your post as an attachment. Note that passwords and passphrases not stored in the log. You may want to remove other data you consider sensitive though, such as host names, IP addresses, account names or file names (unless they are relevant to the problem). If you do not want to post the log publicly, you can mark the attachment as private.

I found this thread because I was experiencing the exact same problem as the OP. I turned on logging as Martin directed. It immediately started working. No idea why logging the session mattered, but that seems to have done it.

Log File

  • CA_Update_Get_2018-01-17.log (1.36 MB, Private file)

martin◆
Site Admin Joined: 2002-12-10 Posts: 38,587 Location: Prague, Czechia

Re: Log File

There’s no "Too many parameters for command ‘open’" error in the log.
Though actually there cannot be, such error won’t be logged (it was a mistake for me to ask for a log file).
So I’m really confused what the log should show. Because it shows successful connect.

Anyway, show us your script and your WinSCP command-line for which the script is failing.

srjones67 Joined: 2010-08-18 Posts: 5

"C:\Support\Utils\WinSCP\winscp" /script=C:\Support\Scripts\CorrectAddress\CA_Update_Get.txt /parameter "User:Password" "sftp.url.com" "/CorrectAddress/CAN" "C:\Support\Scripts\CorrectAddress\incoming\CAN\" "*.*" /loglevel=0 /log=C:\Support\Logs\CA_Update_Get_.log

Contents of CA_Update_Get.txt

open sftp://%1%@%2% -rawsettings SendBuf=0

martin◆
Site Admin Joined: 2002-12-10 Posts: 38,587 Location: Prague, Czechia

"C:\Support\Utils\WinSCP\winscp" /script=C:\Support\Scripts\CorrectAddress\CA_Update_Get.txt /parameter "User:Password" "sftp.url.com" "/CorrectAddress/CAN" "C:\Support\Scripts\CorrectAddress\incoming\CAN\" "*.*" /loglevel=0 /log=C:\Support\Logs\CA_Update_Get_.log

You did not answer my question.
And I’m not getting "Too many parameters for command ‘open’" error when running your code.

WinSCP не видит htaccess

Порой во время работы с удаленным сервером появляется потребность открыть и изменить скрытые файлы. Обычно, это конфигурационные файлы с точкой в начале. Один из самых используемых на серверах сайтов — это htaccess. Однако, многие клиенты для работы с протоколом передачи данных отказываются показывать скрытые файлы и папки по умолчанию, потому рекомендуется использовать WinSCP для подобных целей.

Почему WinSCP видит скрытые данные в отличие от других клиентов

В целом, тот же клиент FileZilla возможно настроить так, чтобы он начал видеть скрытые файлы и папки. Но как показывает опыт и многочисленные обзоры по этому поводу на форумах, сделать в FileZilla это весьма проблематично. Есть другой вариант — использовать Total Commander. Но дело в том, что это изначально файловый менеджер, а уже потом FTP-клиент. Потому хоть вам и будет удобно управлять файловой системой при помощи Тотал Коммандера, скорость его работы по FTP не такая высокая, как хотелось бы, особенно при плохом соединении. Хотя данный клиент и подходит для того, чтобы просмотреть скрытые папки или файлы.

Другое дело WinSCP. Эту утилиту можно установить полностью бесплатно. Изначально ее использовали для работы с протоколом SCP, который необходим для копирования файлов на сервер и с него. Но сейчас протокол SCP уже считается устаревшим и им мало кто пользуется. На смену SCP пришел протокол SFTP в WinSCP. По сути, это тот же протокол для передачи данных на удаленный сервер, что и FTP, только он считается защищенным. То есть это комбинация FTP и шифрованного протокола SSH. А поскольку перехватить пароли и взломать SFTP куда сложнее, то у пользователей клиента WinSCP есть возможность просматривать скрытые данные на хосте, так как это безопаснее.

Как включить просмотр скрытых данных на сервере через клиент WinSCP

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

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

Утилита позволяет выполнять все основные операции в файловой системе сервера: можно переименовывать файлы, копировать их, загружать на компьютер и с ПК заливать данные на хост, менять свойства каталогов, создавать новые и т. д.

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

Далее введите данные для входа на сервер и подключитесь к нему. Для этого введите имя хоста, номер порта (если он нестандартный), логин, пароль и выберите в списке «Тип подключения» пункт «SFTP». Учитывайте, что у вас не получится подключиться по SFTP, если вы не зашли в программу от имени администратора. Сделать это очень легко — нажмите на ярлык утилиты правой кнопкой мыши и выберите пункт «Запуск от имени администратора». Если все указанные данные вы ввели верно и зашли в утилиту, как администратор, то после нажатия на «Login» вы перенесетесь в файловую систему сервера.

Вот теперь вы сможете отрегулировать отображение скрытых данных на сервере. Для этого вам необходимо зайти в пункт «Настройки». Там найдите вкладку «Панель». Перед вами откроется окно с общими настройками панели. В верхней части этого окна вы увидите пункт «Показывать скрытые файлы». Вам необходимо отметить его галочкой. После этого отмечаете OK и задание можно считать выполненным. Теперь, если вы захотите настроить параметры доступа для сайта в файле htaccess, вы обязательно найдете его в файловой структуре сервера. Точно так же, как и другие прочие файлы конфигураций, которые по умолчанию были скрытыми. При этом, никто не сможет украсть ваши данные, потому что вы работаете не только по протоколу передачи данных FTP, но и по шифрованному соединению SSH.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *