O script WinSCP trava ao se conectar ao host

O script WinSCP trava ao se conectar ao host

Eu tenho um script em lote que executa o winscp com script e, às vezes, o WinSCP trava quando está "Conectando ao host".

É possível definir o tempo limite para que o WinSCP pare de tentar se conectar e se desligue após x segundos quando não conseguir se conectar?

Responder1

No comando open você pode definir um parâmetro de tempo limite

-timeout=<sec>

Exemplo:

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

Responder2

Um tempo limite padrão é de 15 segundos. Você pode alterá-lo usando o -timeoutinterruptor doopencomando. Embora em alguns casos o Windows não respeite o tempo limite e possa usar mais (ou menos).

Quando uma conexão falha (ou expira), o WinSCP tentará novamente a conexão. Nomodo "lote" padrão, o WinSCP continuará tentando por até 2 minutos. No modo interativo, ele continua tentando para sempre.

Você pode alterar o limite usando ooption reconnecttime <sec>comando.

Exemplos:

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

informação relacionada