El script WinSCP se bloquea al conectarse al host

El script WinSCP se bloquea al conectarse al host

Tengo un script por lotes que ejecuta winscp con un script y, a veces, WinSCP se bloquea cuando está "Conectándose al host".

¿Es posible establecer un tiempo de espera para que WinSCP deje de intentar conectarse y se apague después de x segundos cuando no puede conectarse?

Respuesta1

Al abrir el comando, puede establecer un parámetro de tiempo de espera

-timeout=<sec>

Ejemplo:

open sftp://martin:[email protected]/ -hostkey="ssh-rsa 2048 xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx" -timeout=30

Respuesta2

El tiempo de espera predeterminado es de 15 segundos. Puedes cambiarlo usando el -timeoutinterruptor delopendominio. Aunque en algunos casos, Windows no respeta el tiempo de espera y puede utilizar más (o menos).

Cuando una conexión falla (o se agota el tiempo de espera), WinSCP volverá a intentar la conexión. En elmodo predeterminado "por lotes", WinSCP seguirá intentándolo durante hasta 2 minutos. En modo interactivo, sigue intentándolo para siempre.

Puedes cambiar el límite usando eloption reconnecttime <sec>dominio.

Ejemplos:

option batch abort
option reconnecttime 60
open sftp://[email protected]/ -timeout=15

información relacionada