Сценарій WinSCP висить при підключенні до хоста


1

У мене пакетний сценарій, який запускає wincp зі скриптом, а іноді WinSCP висить, коли є "Підключення до хоста".

Чи можна встановити тайм-аут, коли WinSCP перестає намагатися підключитися і закриває його через x секунд, коли не вдається підключитися?


У мене було подібне питання з WinSCP кілька років тому, що призвело до мого відкриття форумів WinSCP, де на будь-яку тему відповідає сам головний розробник.
Тайсон

Він "висить" чи продовжує повторно намагатися підключитися?
Мартін Прикрил

@Martin Pikryl, wscp вимагає підключення до хоста і чекає нескінченно.
Р. Нек

Будь ласка, додайте файл журналу сеансу WinSCP.
Мартін Прикрил

Відповіді:


1

Після відкриття команди ви можете встановити параметр тайм-ауту

-timeout=<sec>

Приклад:

open sftp://martin:mypassword@example.com/ -hostkey="ssh-rsa 2048 xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx" -timeout=30

1

Час очікування за замовчуванням - 15 секунд. Ви можете змінити його за допомогою -timeoutперемикача openкоманди . Хоча в деяких випадках Windows не поважає таймаут і може використовувати більше (або коротше).

Якщо з'єднання не вдалося (або вимкнеться), WinSCP повторить з'єднання. У стандартному "пакетному" режимі WinSCP буде тривати повторні спроби до 2 хвилин. В інтерактивному режимі він намагається постійно намагатися.

Ви можете змінити ліміт за допомогою option reconnecttime <sec>команди .

Приклади:

option batch abort
option reconnecttime 60
open sftp://user@example.com/ -timeout=15

При використанні option reconnectime 60я отримую Unknown option 'reconnectime'.. Спробуйте замість цього використовувати reconnecttime.
Арво Боуен

@ArvoBowen Спасибі, я виправив свою відповідь.
Мартін Прикрил
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.