Скрипт WinSCP зависает при подключении к хосту

У меня есть пакетный скрипт, который запускает winscp со скриптом, и иногда WinSCP зависает, когда "подключается к хосту".

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

2
задан Martin Prikryl
19.11.2022 2:06 Количество просмотров материала 2486
Распечатать страницу

2 ответа

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

-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
отвечен developer__c 2022-11-20 09:54

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

при сбое соединения (или истечении времени ожидания) WinSCP повторит попытку подключения. В по умолчанию "пакетный" режим, WinSCP будет держать перепробовать на до 2 минуты. В интерактивном режиме, он продолжает пытаться навсегда.

вы можете изменить ограничение используя option reconnecttime <sec> команда.

примеры:

option batch abort
option reconnecttime 60
open sftp://user@example.com/ -timeout=15
1
отвечен Martin Prikryl 2022-11-20 12:11

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх